1 条题解

  • 4
    @ 2023-1-21 21:02:34
    #include<bits/stdc++.h>
    using namespace std;
    /*
    数组计数统计每个人的得票,再求得票最多的人的编号,也就是统计数组的最大数的下标
    (注意有多个人当选,要求编号最小的,也就是最左侧的最大数下标) 
    */
    int a[210], n, x, ma = 0, m;
    int main()
    {
    	//n人参加竞选,m张投票
    	cin >> n >> m;
    	for(int i = 1; i <= m; i++){
    		cin >> x;
    		a[x]++;//数组计数法 
    	} 
    	for(int i = 1; i <= n; i++){
    		if(a[i] > a[ma]){
    			ma = i;
    		}
    	}
    	cout << ma;
    	return 0;
    }
    
    
    
    • 1

    信息

    ID
    1001
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    122
    已通过
    54
    上传者