CodeForces - 749C Voting 队列模拟
来源:互联网 发布:micro800编程软件下载 编辑:程序博客网 时间:2024/04/28 02:25
#include<stdio.h>
#include<iostream>#include<queue>using namespace std;queue<int>q[2];char str[200005];int main(){int n; scanf("%d%*c",&n);gets(str+1);int num1,num2,d1,d2;num1=num2=d1=d2=0;for(int i=1;i<=n;i++){if(str[i]==str[1]){num1++;}else {num2++;}q[1].push(i);}int e=1;while(1){while(!q[e].empty()){int x=q[e].front();q[e].pop();if(str[x]==str[1]){if(d1>0){num1--;if(num1==0)break;d1--;}else {d2++;q[e^1].push(x);}}else {if(d2>0){num2--;if(num2==0)break;d2--;}else {d1++;q[e^1].push(x);}}}if(num1==0||num2==0)break;e=e^1;}if(num2==0){printf("%c\n",str[1]);}else printf("%c\n",'D'+'R'-str[1]);return 0;}
0 0
- CodeForces - 749C Voting 队列模拟
- CodeForces - 749C Voting (队列)
- Codeforces 749C Voting 贪心+模拟
- codeforces 749C Voting
- codeforces 749C Voting
- 749 C. Voting codeforces
- Codeforces 749C-voting
- codeforces 749C Voting
- 【 codeforces 749C 】 Voting
- 【codeforces 749C】 Voting
- Codeforces Round #388(Div. 2)C. Voting【贪心+模拟】
- Codeforces Round #388 (Div. 2)C. Voting(数据结构+模拟)
- Codeforces Round #388 749C Voting
- C. Voting----模拟
- codeforces 388 C Voting
- 【Codeforces C Voting】
- Codeforces Round #388 (Div. 2) 749C Voting
- CodeForces 526A-Voting for Photos【模拟】
- svn: OPTIONS request failed on
- 表单--form对象
- Git学习笔记
- 面试题:只能在UI线程里面更新界面吗?
- Android简易实战教程--第四十九话《满屏拖动的控件》
- CodeForces - 749C Voting 队列模拟
- ajax和jquery
- 多线程---停止线程
- 数值分析实验 Python
- bzoj 4568: [Scoi2016]幸运数字 倍增维护线性基
- shell脚本测试主机4个常见的网络服务是否开启
- MyEclipse中SVN用户名密码的切换
- commons-cli命令行参数解析
- Github下载单个文件夹