1. 程式人生 > >CCF 2018-3-1 跳一跳

CCF 2018-3-1 跳一跳

#include<iostream> using namespace std; int main() {     char a[30];     int sum=0;     for(int i=0;i<30;i++)     {         int k;         cin>>k;         if(k==0)break;         if(i==0)         {             if(k==1)             {                 sum=sum+1;                 a[0]=1;             }             else//為k等於2的情況             {                 sum=sum+2;                 a[0]=2;             }         }         else         {             if(k==2)             {                 if(a[i-1]==1)a[i]=2;                 else a[i]=a[i-1]+2;                 sum=sum+a[i];             }             else//當k為1時             {                 sum=sum+1;                 a[i]=1;             }         }     }     cout<<sum;     return 0; }