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