CCF201803-1-跳一跳
阿新 • • 發佈:2020-08-18
跳一跳
原試題連線:http://118.190.20.162/view.page?gpid=T73
試題編號: | 201803-1 |
試題名稱: | 跳一跳 |
時間限制: | 1.0s |
記憶體限制: | 256.0MB |
簡化後的跳一跳規則如下:玩家每次從當前方塊跳到下一個方塊,如果沒有跳到下一個方塊上則遊戲結束。
如果跳到了方塊上,但沒有跳到方塊的中心則獲得1分;跳到方塊中心時,若上一次的得分為1分或這是本局遊戲的第一次跳躍則此次得分為2分,否則此次得分比上一次得分多兩分(即連續跳到方塊中心時,總得分將+2,+4,+6,+8...)。
1b = input().split() 2 sum = 0 3 t = 1 4 a = [0]*len(b) 5 for i in range(len(b)): 6 a[i] = int(b[i]) 7 if a[i] == 0: 8 continue 9 elif a[i] == 1: 10 sum = sum+1 11 elif a[i] == 2 and i-1 >= 0 and a[i-1] == 2: 12 t = t+1 13 sum = sum + 2*t 14 elifa[i] == 2 and i-1 >=0 and a[i-1] != 2: 15 t = 1 16 sum = sum+2 17 elif a[i] == 2 and i==0: 18 sum = sum+2 19 print(sum)