hdu2537
来源:互联网 发布:思科基于mac的acl 编辑:程序博客网 时间:2024/05/18 23:12
http://acm.hdu.edu.cn/showproblem.php?pid=2537
8球胜负
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4087 Accepted Submission(s): 2355
现在给出打进的球(白球除外)的顺序,以及黑球由哪方打进,你的任务是判定哪方是胜者。
假设不会有一杆同时打进一颗黑球和其他彩球。
所有输入都满足如下条件:最后一颗球打进时这局比赛正好结束,而且打进的红球和黑球都不超过7个。
5RYRRB9RRRRYRRRB0
YellowRed
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int n;
char str[20];
int Y[20],R[20],rn,yn;
while(cin>>n&&n!=0)
{
memset(Y,0,sizeof(Y));
memset(R,0,sizeof(R));
memset(str,0,sizeof(str));
rn=-1;
yn=-1;
for(int i=1;i<=n;i++)
{
cin>>str[i];
if(str[i]=='Y')
{
Y[i]=Y[i-1]+1;
R[i]=R[i-1];
}
else if(str[i]=='R')
{
Y[i]=Y[i-1];
R[i]=R[i-1]+1;
}
else if(str[i]=='B')
{
R[i]=R[i-1];
rn=i;
}
else
{
Y[i]=Y[i-1];
yn=i;
}
}
if(yn!=-1)
{
if(Y[yn]>=7)
cout<<"Yellow"<<endl;
else
cout<<"Red"<<endl;
}
if(rn!=-1)
{
if(R[rn]>=7)
cout<<"Red"<<endl;
else
cout<<"Yellow"<<endl;
}
}
// cout << "Hello world!" << endl;
return 0;
}
- hdu2537
- HDU2537(模拟)
- HDU2537:8球胜负
- hdu2537:8球胜负
- HDU2537 8球胜负【水题】
- HDU2537 8球胜负【水题】
- NYOJ 218 Dinner
- jQuery 1.9使用$.support替代$.browser的使用方法
- 养老保险断缴增加 什么时候降低社保费率
- 【maven+junit】 java生成指定为位数的随机密码
- 使用javamail发信过程中的一些问题及解决方法
- hdu2537
- 程序员基础的16课 1 数组与内存控制
- vdeavrgtrgfgtyhyb
- PAT 数据结构 03-树2. List Leaves (25)
- npm should be run outside of the node repl, in your normal shell
- SPI Flash是什么?
- 迄今为止最优的Eclipse运行性能调优 ,含eclipse.ini
- python 中得 “=”
- v4l2参数一览