CCF-CSP 201803-1 跳一跳 满分题解
题目链接:CCF-CSP 201803-1 跳一跳
思路:
1.以sum存储总分数,num2存储2出现的次数。
2.当输入1时,sum+1并且将num2回归为0,下次重新统计2出现的次数。
3.根据2出现的次数,可以得知,2出现的次数与分数之间的关系为num2*2;
具体代码如下:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int x;
int sum=0;
int num2=0;
while(cin>>x&&x!=0)
{
if(x==1)
{
sum++;
num2=0;
}
else if(x==2)
{
num2++;
}
sum+=num2*2;
}
cout<<sum<<endl;
return 0;
}