点击前往试题目录:https://blog.csdn.net/best335/article/details/99550556
#include<iostream>
using namespace std;
int main(){
int ans=0,n,k=0;//输入n 上一步跳的中间累计的得分k 结果ans
while(cin>>n){
if(n==0) break;//游戏结束
if(n==1) ans+=1,k=0;//没有跳到中间
if(n==2) k+=2,ans+=k;//跳到中间 累计得分
}
cout<<ans<<endl;
return 0;
}