酷代码 AI
菜单
服务商

K博士想在自己的学生中选出一位学生做自己的代表。K博士一共有10位学生,分别从1到10一一编号,采用投票的方式进行选举,每个学生只能够投一次。得票最高的学生就将成为K博士的代表。 输入: 输入包括一行。 第一行包含十个整数,每个整数代表这位学生投给了谁。 输出: 输出包括一行,包含10个整数,分别为编号1~10的学生获得的票数,每个整数之间用空格隔开。 输入样例: 1 4 1 4 2 1 3 5 6 2 输出样例: 3 2 1 2 1 1 0 0 0 0 用时/内存: 1000MS/100MB(c++)

以下是实现上述功能的Python代码: ```python # 读取输入的投票数据 votes = list(map(int, input().split())) # 初始化一个长度为10的列表来存储每个学生的得票数,初始值都为0 vote_count = [0] * 10 # 遍历投票数据,统计每个学生的得票数 for vote in votes: # 因为学生编号从1开始,而列表索引从0开始,所以要减去1 vote_count[vote - 1] += 1 # 输出每个学生的得票数,用空格隔开 print(" ".join(map(str, vote_count))) ``` [2026-02-08 16:34:30 | AI问答 | 147点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多