map可以卡过去?
查看原帖
map可以卡过去?
100091
GaryH楼主2021/3/25 21:17

感觉数据还是比较弱,map还是能卡过去

#include<bits/stdc++.h>

#define rep(i,a,b) for(int i=(a);i<=(b);i++)

using namespace std;

inline int read(){
	int x=0,f=1;char ch=getchar();
	while(ch<'0'||ch>'9')f=ch=='-'?-1:1,ch=getchar();
	while(ch>='0'&&ch<='9')x=x*10+ch-48,ch=getchar();
	return x*f;
}

inline int rcnt(int x,int y,int z)

int n,x,ans;

map<int,int> cnt;

int main(){
	n=read();
	rep(i,1,n){
		x=read();
		if(!ans)cnt[x]++;
		if(cnt[x]>(n/30)){
			ans=x;
			break;
		}
	}
	cout<<ans;
	return 0;
}
2021/3/25 21:17
加载中...