[luoguP1042] 乒乓球(模拟)
2017-06-26 08:21
155 查看
终于过了这sb题了。
当初我连这道题都A不了(╯▔皿▔)╯
代码
#include <cstdio> #include <iostream> #define N 1000001 #define abs(x) ((x) < 0 ? -(x) : (x)) int n = 1, sum1, sum2; char s ; int main() { int i; while(std::cin >> s ) if(s == 'E') break; else n++; n--; for(i = 1; i <= n; i++) { s[i] == 'W' ? sum1++ : sum2++; if((sum1 >= 11 && abs(sum1 - sum2) >= 2) || (sum2 >= 11 && abs(sum1 - sum2) >= 2)) { printf("%d:%d\n", sum1, sum2); sum1 = sum2 = 0; } } printf("%d:%d\n", sum1, sum2); sum1 = sum2 = 0; puts(""); for(i = 1; i <= n; i++) { s[i] == 'W' ? sum1++ : sum2++; if((sum1 >= 21 && abs(sum1 - sum2) >= 2) || (sum2 >= 21 && abs(sum1 - sum2) >= 2)) { printf("%d:%d\n", sum1, sum2); sum1 = sum2 = 0; } } printf("%d:%d\n", sum1, sum2); return 0; }
相关文章推荐
- luoguP1042 【乒乓球】
- 乒乓球的运动模拟
- [luoguP2129] L国的战斗续之多路出击(模拟 || 矩阵)
- noip2003 乒乓球 (模拟)
- [luoguP1627] 中位数(模拟?)
- [luoguP2626] 斐波那契数列(升级版)(模拟)
- [luoguP1328] 生活大爆炸版石头剪刀布(模拟)
- 交叉模拟——乒乓球
- 洛谷1042 乒乓球 解题报告
- hdu_1042(模拟大数乘法)
- [luoguP1076] 寻宝(模拟)
- [luoguP1056] 排座椅(sort + 模拟)
- [luoguP1098] 字符串的展开(模拟)
- POJ 1042 Gone Fishing(模拟+贪心)
- Vijos P1217 乒乓球【模拟+输入输出】
- LuoguP1572 计算分数 解题报告【模拟】
- 普及练习场 交叉模拟 乒乓球
- hdu1042 n!模拟
- [luoguP1058] 立体图(超级大模拟(¬︿̫̿¬☆))
- NOIP 2003 - 普及组 乒乓球 模拟+“高级”水题 重庆一中高2018级竞赛班第八次测试 2016.8.7 Problem 4