Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
5294 | 邓小龙 | 19选班长 | C++ | Accepted | 0 MS | 264 KB | 768 | 2024-11-09 15:02:08 |
/* 思路:给每一位同学放一个投票箱,投票箱的编号就是学号 学号从1-n,相当于用一个数组a[i]:编号为i的同学获得的票数 唱票:每个编号被喊一次,对应的数组a[i]++; 投票结束,比较每一个人的票数,找到票数最大的桶的编号 */ #include<iostream> using namespace std; int n,a[11]; int m;//m代表投票给编号为m的同学 int main(){ cin>>n; for(int i=1;i<=n*3;i++){ cin>>m; a[m]++;//m号同学的桶增加一票 } //寻找票数最多的编号 int maxn=0; int no; for(int i=1;i<=n;i++){ if(maxn<a[i]) maxn=a[i],no=i;//找票数最多的编号 } cout<<no<<endl;//输出胜出者的编号 return 0; }