解题思路:
注意事项:
参考代码:
def hs(L):
for i in L:
if i%2:
return 1
else:
if len(set(L)) == 1:
return 0
else:
return 1
n = int(input())
L = list(map(int,input().split()))
s = 0
while hs(L):
L = [i//2 for i in L]
L1 = L[-1:]+L[:-1]
L2 = [L[i]+L1[i]for i in range(len(L))]
for i in range(len(L2)):
if L2[i]%2:
L2[i]+=1
s+=1
L = list(L2.copy())
print(s)
0.0分
0 人评分
汽水瓶 (C语言代码)浏览:698 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:605 |
Pascal三角 (C语言代码)格式错误浏览:520 |
字符串比较 (C语言代码)答案错误????浏览:597 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1245 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:787 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:595 |
图形输出 (C语言代码)浏览:1386 |
Tom数 (C语言代码)浏览:494 |
1051(奇了怪了)浏览:649 |