/*
2018 problem A
模拟跳一跳小游戏,
未跳到下一个小方块上,游戏结束
未跳到方块中心,获得1分;
跳到中心,如果上一次是1分或者这是第一步,加2分;
否则比上一次得分多2分(连续跳时,+2,+4,+6,...)
cin:多个数字,0 1 2之一。(不超过30个)
cout:总分
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int n,plus=0,sum = 0;
while(cin>>n&&n){
if(n == 1) { // 未跳到方块中心
sum += n; // +1
plus = 0; // 将bonus清0
}else if(n == 2){
plus += 2; // bonus累加
sum += plus;// 每次都是2的话会累加分数哦
}
}
cout<<sum<<endl;
return 0;
}
/*
2018 problem B
字符串匹配
cin:
1. 字符串S(含大小写)
2. 敏感选项:0 大小写不敏感 1:敏感
3. 文字行数n
4. n行文字
cout: 按序输出包含S的行
Hello
0
3
Hello123
123Hello
hello123
*/
#include<iostream>
#include<cstdio>
#include<cstrin