腾讯数据岗

第一题:

#include <iostream>
#include <vector>
using namespace std;
int main()
{
    int T;
    cin>>T;
    for(int id=0;id<T;id++){
        int n,max_times=0;
        cin>>n;
        vector<int> arr(n+1,0);
        for(int i=1;i<=n;i++){
            int x;
            cin>>x;
            arr[x]+=1;
            if(arr[x]>max_times) max_times=arr[x];
        }
        if(max_times>n/2)
            cout<<"NO"<<endl;
        else
            cout<<"YES"<<endl;
    }
    return 0;
}

 

posted @ 2019-09-01 20:37  Joel_Wang  阅读(133)  评论(0编辑  收藏  举报