(1)题目描述
(2)算法思想
保存前一次的加分以及跳跃情况,分三种情况即可。
(3)代码实现
#include<iostream>
using namespace std;
int main() {
int sum=0;
int score=0;
int id,preid=0;
while(cin>>id) {
if(id==0)
break;
else if(id==1)
score=1;
else {
if(preid!=2)
score=2;
else
score+=2;
}
preid=id;
sum+=score;
}
cout<<sum;
return 0;
}