解题思路:
注意事项:
参考代码:
head = int(input())
n = map(int,input().strip().split())
n = list(n)
num = 0
jurge = len(n)
def share(list_test):
for i in range(len(list_test)) :
list_test[i] /= 2
fixpoint = list_test[-1]
for i in range(len(list_test)) :
if i == len(list_test) - 1 :
list_test[i-1] += fixpoint
else :
list_test[i-1] += list_test[i]
for i in range(len(list_test)) :
if list_test[i] % 2 == 1 :
list_test[i] += 1
global num
num += 1
while jurge > 1 :
for i in range(len(n)-1) :
if n[i] != n[i+1] :
share(n)
jurge = len(n)
break
else :
jurge -= 1
print(num)
0.0分
0 人评分
回文串 (C语言代码)浏览:3097 |
字符串比较 (C语言代码)答案错误????浏览:641 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:539 |
文科生的悲哀 (C语言代码)浏览:1539 |
图形输出 (C语言代码)浏览:1019 |
输入输出格式练习 (C语言代码)浏览:883 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:692 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1361 |
C二级辅导-统计字符 (C语言描述——用函数求解)浏览:1229 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:663 |