题解 2973: 出现次数超过一半的数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

没人写,就我来吧。

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;int main(){ int n,t,b[1005]={0}; cin>>n; i……

2973: 出现次数超过一半的数

```cpp#include#includeusingnamespacestd;intmain(){inta[1001],b[1001],n;memset(b,0,sizeof(b));cin>>n;for(inti=0;i>a[i];a[i]+=50;++b[a[i]];}for(inti=0;in

2973: 出现次数超过一半的数

```cpp//这道题我是用桶的思想去做的//有一点需要注意,是n的范围,从-50开始,但数组的下标是不会有负数的所以加上50即可#includeusingnamespacestd;inta[1001],b[2000],n,f;intmain(){cin>>n;for(inti=1;i>a[i];b[

2973: 出现次数超过一半的数

摘要:解题思路:注意事项:参考代码:#include <bits/stdc++.h>using namespace std;int tong[1005];int main(){    int n;    c……

2973: 出现次数超过一半的数

解题思路:注意事项:参考代码:#includeusingnamespacestd;typedeflonglongll;constllN=1e5;inttong[N];intmain(){intn;cin>>n;for(inti=1;i<=n;i++){inta;cin>>a;tong[a+50]++;