解题思路:
注意事项:
参考代码:
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 人评分
Minesweeper (C语言代码)浏览:805 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:834 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:707 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:625 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:857 |
淘淘的名单 (C语言代码)浏览:1104 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:613 |
wu-理财计划 (C++代码)浏览:837 |
1113题解浏览:789 |