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

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

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

#include<bits/stdc++.h>
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;
}

最新文章

  1. nodejs进阶(6)—连接MySQL数据库
  2. 使用Maven构建Java Web项目时,关于jsp中引入js、css文件路径问题。
  3. JQuery FullCalendar(一)
  4. HttpContext.Current.Cache 和HttpRuntime.Cache的区别
  5. mybatis generate 自动生成 entity dao 和 xml 文件
  6. 策略模式c++【转】
  7. 解决Windows照片查看器中图片显示发黄的问题
  8. 虚拟化之lxc
  9. VMWare EXSi 添加新磁盘时 报错 HostStorageSystem.ComputeDiskPartitionInfo 的处理
  10. Matlab中调用第三方Java代码
  11. tomcat的常用配置
  12. DOM知识梳理
  13. 团队作业8——第二次项目冲刺(Beta阶段)5.20
  14. 关于Could not resolve dependencies for project
  15. 判断一个jquery对象是否为空
  16. [SQL Server]用 C# 在 LinqPad 建立 Linked Server 跨服务器数据库操作
  17. docker系列(1)- 配置
  18. 使用ajax请求后端程序时,关于目标程序路径问题
  19. 初学HTML-3
  20. bash和shell的关系

热门文章

  1. 带缓冲的IO( 标准IO库 )
  2. pygame 安装教程
  3. FireMonkey 结构性初略分析
  4. Appium java 环境配置
  5. sqlserver锁表查看
  6. 牛逼的This使用
  7. discuz邮箱注册激活||腾讯企业邮箱免费注册及登录方法
  8. application 长用到的API
  9. Tensorflow深度学习之十二:基础图像处理之二
  10. webrtc 学习资源1