文章目录

0 效果

称:	跳一跳(201803-1/CCF)———附带思路和完整代码_CCF
难点:认证读题

1 题目

称:	跳一跳(201803-1/CCF)———附带思路和完整代码_CCF_02

2 思路

如果输入为1,则分数加1;
如果输入为2,并且之前输入也为2,则分数加上2的个数的倍数,否则就只加上2.

3 代码

#include
int main(){
int n, tempN = -1, ans = 0, times = 0;
while(scanf("%d", &n) != EOF){
if(n == 1){
ans += 1;
times = 0;
}else if((tempN == 1 || tempN == 0) && n == 2){
ans += 2;
times = 1;
}else if(n == 2){
times++;
ans += (2 * times);
}
tempN = n;
}
printf("%d", ans);
return 0;
}