竞赛讨论区 > 为什么不给出错误用例呢。
头像
Wanna0
编辑于 2020-07-29 21:52
+ 关注

为什么不给出错误用例呢。

#include <iostream>
#include <unordered_map>

int main()
{
    int n, x;
    while(~scanf("%d", &n)){
        std::unordered_map<int, int> umap;
        while(n--){
            scanf("%d", &x);
            umap[x]++;
        }
        int maxx = 0;
        int val = 0;
        for(auto i : umap){
            if(maxx < i.second){
                maxx = i.second;
                val = i.first;
            } 
        }
        printf("%d\n", val);
    }
    
    return 0;
}
通过70%。
#include <iostream>
#include <unordered_map>
#include <vector>

int main()
{
    int n, x;
    while(~scanf("%d", &n)){
        // std::unordered_map<int, int> umap;
        std::vector<int> vec;
        while(n--){
            scanf("%d", &x);
            vec.emplace_back(x);
        }
        int sum = 0;
        int val = vec[0];
        for(auto i : vec){
            int suma = 0;
            for(auto j : vec){
                if(j == i) suma++;
            }
            if(suma > sum){
                sum = suma;
                val = i;
            }
        }
        printf("%d\n", val);
    }
    
    return 0;
}
AC


全部评论

(2) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐