20180301跳一跳

#include<bits/stdc++.h>
using namespace std;
/*
1.输入终止用 ctrl +D 控制,测试正确 
*/
int main()
{
int arr[31],sum=0,x,j;
    vector<int> V; 
while(cin>>x)

V.push_back(x);
}
for(int i=0;i<V.size();i++)
{
if(V[i]==1)sum+=1;
else if(V[i]==0)break;
else if(V[i]==2&&(V[i-1]==1||i==0))
{
   j=1;
sum+=2;
}
else
{
j++;
sum+=(2*j); 
}
}
cout<<sum;

猜你喜欢

转载自blog.csdn.net/zhaoshuling1109/article/details/80171566