Later


私信TA

用户名:uq_91500611178

访问量:571

签 名:

等  级
排  名 4562
经  验 1673
参赛次数 0
文章发表 7
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路: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 人评分

  评论区

  • «
  • »