题目信息
-
题目类型
-
练习
-
题目年份
-
2025
-
题目题型
-
编程题
-
关 键 词
-
竞选班长3
题目题干
- 描述
-
班级里要竞选班长,共有 M 名同学参加竞选。为了便于投票和统计,老师给他们编号为1号候选人、2号候选人、3号候选人 ... M号候选人,同学们投票时只要在纸上写上 1 到 M 中的一个数即可。现在是最后的唱票环节,得票数最多的候选人当选班长(保证最高票数没有平票)。请你写个程序,帮助老师计算最高票是谁、最高票数是多少、以及哪几位同学投票给了她/他。wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 输入
- 一共2行,第一行包含2个整数 N 和 M,分别表示 投票同学数 和 候选人数(1<=N<=100, 1<=M<=20)。wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行包含 N 个整数 Ai,表示从第1名同学到第N名同学分别把票投给了谁(1<=Ai<=M)。
- 输出
- 输出3行,第一行包含一个整数,表示最高票候选人的编号;wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行包含一个整数,表示最高票数;wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第三行包含若干个整数(数之间用一个空格隔开),即按编号从小到大顺序输出投给最高票候选人的同学编号(仔细读一读提示里的样例说明)。
- 样例输入
-
9 4
1 2 4 1 2 4 2 4 2
- 样例输出
-
2
4
2 5 7 9
- 提示
- 样例中,有9名同学投票,共4名候选人。最终结果:wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
1号候选人得2票,分别是第1和第4名同学投的;wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2号候选人得4票,分别是第2、第5、第7、第9名同学投的;wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
3号候选人的0票;wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4号候选人得3票,分别是第3、第6、第8名同学投的;wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
因此正确输出结果为:wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 <--最高票的候选人为2号wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4 <--他的得票数是4票wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
2 5 7 9 <--投票给他的同学编号依次为2、5、7、9wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
温馨提示:wg4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
可以想办法先求出最高票候选人和最高票数,然后再重新"查看"所有选票,把投给最高票候选人的同学找出来。因此,最初的投票结果可以先保存在另一个数组中,之后有用。
答案解析
相关题目
提示声明
- 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
- 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会