CCF認證201803-1跳一跳
阿新 • • 發佈:2019-01-04
問題描述
試題編號: | 201803-1 |
試題名稱: | 跳一跳 |
時間限制: | 1.0s |
記憶體限制: | 256.0MB |
問題描述: |
問題描述 近來,跳一跳這款小遊戲風靡全國,受到不少玩家的喜愛。 輸入格式 輸入包含多個數字,用空格分隔,每個數字都是1,2,0之一,1表示此次跳躍跳到了方塊上但是沒有跳到中心,2表示此次跳躍跳到了方塊上並且跳到了方塊中心,0表示此次跳躍沒有跳到方塊上(此時遊戲結束)。 輸出格式 輸出一個整數,為本局遊戲的得分(在本題的規則下)。 樣例輸入 1 1 2 2 2 1 1 2 2 0 樣例輸出 22 資料規模和約定 對於所有評測用例,輸入的數字不超過30個,保證0正好出現一次且為最後一個數字。 |
c++程式碼:
#include<bits/stdc++.h> using namespace std; int main(){ int a=1,score=0,num=0;//a儲存輸入資料,score為最終得分,num為連跳方塊中心次數 while(~scanf("%d",&a)&&a!=0)//資料輸入還沒完成且a!=0 if(a==1){//如果a==1 score+=a;//加上1分 num=0;//連跳方塊中心次數歸零 }else if(a==2)//a==2 score+=2*(++num);//遞增連跳方塊中心次數,得分為該次數乘2 printf("%d",score); return 0; }