博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 749C【模拟】
阅读量:4613 次
发布时间:2019-06-09

本文共 1132 字,大约阅读时间需要 3 分钟。

FST的时候好像挂了挺多人的~

其实思路没啥难的,就是更好地理解题意吧,1到n一直循环,直到没有人能vote,一个人能vote也能叉掉一个人,一个人被叉就不能vote,判谁赢。

其实我管vote干嘛,我管好互叉就好了啊,直到局势一边倒,也就是不能叉了,谁多谁赢,这样肯定是要么D多R多,复杂度不大。

#include
using namespace std;typedef __int64 LL;const int N=2e5+10;bool vis[N];char s[N];int Dnum,Rnum;int n,num;int main(){ memset(vis,0,sizeof(vis)); scanf("%d",&n); scanf("%s",s+1); Dnum=Rnum=0; while(1) { int flag=false; for(int i=1;i<=n;i++) { if(vis[i]) continue; if(s[i]=='D') { if(Rnum) { flag=1; vis[i]=1; Rnum--; } else Dnum++; } else { if(Dnum) { flag=1; vis[i]=1; Dnum--; } else Rnum++; } } if(!flag) break; } if(Rnum) printf("R"); else printf("D"); return 0;}

转载于:https://www.cnblogs.com/keyboarder-zsq/p/6777482.html

你可能感兴趣的文章
[LeetCode]Reverse Linked List
查看>>
HDU5807 Keep In Touch (BestCoder Round #86 D ) 分布式dp
查看>>
医保接口实现的基本流程
查看>>
pb数据窗口下拉数据窗口列的排序(翻译)
查看>>
Asp.net的__EVENTARGUMENT __EVENTTARGET一些参考网址
查看>>
2019春季第十二周作业
查看>>
Windows10无法打开NVIDA控制面板
查看>>
已经一周没有开锅了
查看>>
Ruby基础笔记
查看>>
oc38--类工厂方法在继承中
查看>>
oc75--不可变字典NSDictionary
查看>>
MySql安装与使用图文教程
查看>>
vue 数据传递的方法
查看>>
MFC 导入EXCEL到数据库
查看>>
[转载]Java同步、异步相关知识点
查看>>
洛谷 P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
查看>>
DosBox 的 DOSBOX.CONF 的详细配置说
查看>>
[HNOI2019]白兔之舞(矩阵快速幂+单位根反演)
查看>>
Oracle 表分组 group by和模糊查询like
查看>>
[译].NET 4 中玩耍内存映射文件
查看>>