CDOJ_24 八球胜负
来源:互联网 发布:南京三六五网络 编辑:程序博客网 时间:2024/04/30 00:46
8
流用白球击打各自颜色的球,如果将该颜色的
球打进,则算输。如果选手不慎打进了对手的球,入球依然有效。
现在给出打进的球(白球除外)的顺序,以及黑球由哪方打进,你的任务是判定哪方是胜者。
假设不会有一杆同时打进一颗黑球和其他彩球。
Input
输入包含多组数据。每组数据第一行是一个整数
球。如果是
所有输入都满足如下条件:最后一颗球打进时这局比赛正好结束,而且打进的红球和黑球都不超过
Output
对每组数据,输出一行。如果红方胜,输出Red
;黄方胜,输出Yellow
。
Sample input and output
5RYRRB9RRRRYRRRB0
YellowRed
Source
电子科技大学第六届ACM程序设计大赛 初赛
这道题是道水题,关键在于黑球是谁打进的,只要一个人打进了黑球,如果对应此人的颜色球已经进了7个,那么这个人就赢了,否则就输了
原题网址:http://acm.uestc.edu.cn/#/problem/show/24
献上代码:
#include<iostream>#include<string>using namespace std;int main(){ int n; while (true) { cin >> n; if (!n) break; string s; cin >> s; int r = 0, y = 0; for (int i = 0; i < s.length(); i++) { r += s[i] == 'R'; y += s[i] == 'Y'; if ((s[i] == 'L'&&y == 7) || (s[i] == 'B'&&r < 7)) cout << "Yellow" << endl; if ((s[i] == 'B'&&r == 7) || (s[i] == 'L'&&y < 7)) cout << "Red" << endl; } } return 0;}
0 0
- CDOJ_24 八球胜负
- HDU2537:8球胜负
- 8球胜负 2537
- 2537 8球胜负
- 2537 8球胜负
- CDOJ8球胜负
- hdu2537:8球胜负
- CDOJ24_8球胜负
- 8球胜负(eight)
- 8球胜负(eight)
- 8球胜负(eight)
- 胜负
- HDU 2537 8球胜负
- hdu-2537-8球胜负
- HDU-2537-8球胜负
- HDU2537 8球胜负【水题】
- HDU 2537 8球胜负
- hdu 2357 8球胜负
- UVA 11987 Almost Union-Find 并查集节点删除
- 一道阿里巴巴web前端面试题拓展
- python中使用epoll开发服务端程序
- mysql 5.5 分区
- C语言程序中为什么要使用debug宏?
- CDOJ_24 八球胜负
- 程序员永远的痛之字符编码的奥秘
- window系统下快速删除用于版本控制的.svn文件夹
- java中session对象及其常用方法
- javascript学习笔记2014-04-18
- asp.net MVC中 Action有哪三种
- php display_errors和error_reporting的赋值方法
- Linux下df与du两个命令的区别?
- OpenLayers项目分析