华灯初上


私信TA

用户名:uq_49511575951

访问量:688

签 名:

等  级
排  名 24906
经  验 607
参赛次数 1
文章发表 6
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

import copy

n=int(input())
v=list(map(int,input().split()))

num=0
def check(v):
  flag=1
  for i in range(n):
     if v[i]!=v[i-1]:
        flag=0
        break
  if flag==1:
     return 0
  else:
     return 1

while check(v):
  v1 = copy.copy(v)
  for i in range(n):
     v[i-1]=int(v1[i-1]/2)+int(v1[i]/2)
  for i in range(n):
     if v[i]%2==1:
        v[i]=v[i]+1
        num=num+1
print(num)

 

0.0分

0 人评分

  评论区

  • «
  • »