解题思路:1.输入州数 2.while循环判断是否州数为0,为0则退出 3.若不为0,则输入州的选票数 4.要求最少票数,则列表排序,取得前一半+1的州的认可(就需要取得这一半多州的票的一半+1) 5.将每个州的认可票数求和,打印出来。
注意事项:
参考代码:
n=int(input())
while n!=0:
list1=list(map(int,input().split()))
list1.sort()
list2=list1[:n//2+1]
sum=0
for i in list2:
sum+=(i//2+1)
print(sum)
n=int(input())
0.0分
1 人评分
C二级辅导-统计字符 (C语言代码)浏览:533 |
简单的a+b (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:460 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:780 |
1013题解浏览:553 |
字符逆序 (C语言代码)浏览:455 |
星期判断机 (C语言代码)浏览:859 |
1048题解(读入回车问题)浏览:555 |
1071题解浏览:487 |
蛇行矩阵 (C语言代码)浏览:500 |