历年题解 CCF CSP历年题解(python)
样例输入:
1 1 2 2 2 1 1 2 2 0
题目链接:201803-1跳一跳
问题分析:
情况共四种:
1.不在中心,计数加1。
2.在中心但上一次不在中心或这是第一次跳
3.在中心且上一次也在中心
4.没有跳到方块上
满分例程:
l=list(map(int,input().split()))
two=0
sum=0
for i in range(len(l)):
if l[i]==1:
sum+=1
two=0
elif l[i]==2 and two==0:
sum+=2
two=2
elif l[i]==2 and two!=0:
two+=2
sum+=two
elif l[i]==0:
break
print(sum)