解题思路:
注意事项:
参考代码:
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二级辅导-统计字符 (C语言代码)浏览:577 |
不知道哪里错了浏览:1226 |
A+B for Input-Output Practice (V) (C++代码)浏览:485 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:544 |
文科生的悲哀 (C语言代码)浏览:1538 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
盐水的故事 (C语言代码)浏览:1602 |
1162答案错误,为什么浏览:700 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:548 |
简单的a+b (C语言代码)浏览:538 |