华灯初上


私信TA

用户名:uq_49511575951

访问量:623

签 名:

等  级
排  名 23166
经  验 601
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区