2015北京邀请赛 UVALive7270 Osu! Master

来源:互联网 发布:知乎 自己拍婚纱照 编辑:程序博客网 时间:2024/06/07 18:29

水题,但是一开始没看懂就是了。

q神经常玩的游戏呀。

给出一堆的操作,玩过节奏大师的都知道分数是慢慢累计的。1 2 3这样,到了S这个点,会重置一次,之前的也算一次(如果之前有过C和B操作的话),S自己本身也算一次。问总共记分了多少次。

统计一下就好了。一开始没看懂wa了两发。。。

代码如下:

#include<bits/stdc++.h>using namespace std;int main(){int n, t, cnt, flag;char str[15];while(cin >> n){cnt = 0;flag = 0;while(n--){scanf("%s", str);if(str[0] == 'C'){scanf("%d", &t);if(t > flag)flag = t;else{cnt++;flag = t;}}else if(str[0] == 'B'){scanf("%d", &t);if(t > flag)flag = t;else{cnt++;flag = t;}}else{if(flag)cnt+=2;elsecnt++;flag = 0;}}if(flag)cnt++;cout << cnt << endl;}return 0;} 


0 0