news 2026/4/16 21:34:59

【Leetcode】649. Dota2 Senate

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Leetcode】649. Dota2 Senate

题目地址:

https://leetcode.com/problems/dota2-senate/description/

给你一个只包含 ‘R’ 和 ‘D’ 的字符串 senate,表示一排参议员的顺序:

‘R’ 代表 Radiant 阵营的参议员
‘D’ 代表 Dire 阵营的参议员

回合制过程(按座位顺序循环进行):从左到右轮到某个仍具有投票权的参议员时,他可以“禁用”对方阵营中某一名仍具有投票权的参议员,使其之后无法再参与(等价于把对手阵营下一位还活跃的人淘汰)。本回合结束后,当前参议员会在下一轮继续参与(除非被别人之前禁用了)。座位顺序是循环的,也就是走到末尾又回到最前面继续。当某一阵营所有参议员都被禁用时,另一阵营获胜。让你输出最后获胜阵营的名字:
“Radiant” 表示 R 阵营胜
“Dire” 表示 D 阵营胜

用队列模拟即可。代码如下:

classSolution{public:stringpredictPartyVictory(string ss){intn=ss.size();queue<int>R,D;for(inti=0;i<n;i++)if(ss[i]=='R')R.push(i);elseD.push(i);while(R.size()&&D.size()){intr=R.front();R.pop();intd=D.front();D.pop();if(r<d)R.push(r+n);elseD.push(d+n);}returnR.empty()?"Dire":"Radiant";}};

时空复杂度O ( n ) O(n)O(n)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 8:45:13

OpenMetadata终极指南:构建企业级元数据管理平台的完整教程

OpenMetadata终极指南&#xff1a;构建企业级元数据管理平台的完整教程 【免费下载链接】OpenMetadata 开放标准的元数据。一个发现、协作并确保数据正确的单一地点。 项目地址: https://gitcode.com/GitHub_Trending/op/OpenMetadata 在数据驱动的时代&#xff0c;企业…

作者头像 李华
网站建设 2026/4/16 17:57:37

ControlNet++快速上手:5分钟掌握多条件AI图像生成技巧

ControlNet快速上手&#xff1a;5分钟掌握多条件AI图像生成技巧 【免费下载链接】controlnet-union-sdxl-1.0 项目地址: https://ai.gitcode.com/hf_mirrors/xinsir/controlnet-union-sdxl-1.0 ControlNet作为ControlNet的升级版本&#xff0c;带来了革命性的多条件控制…

作者头像 李华
网站建设 2026/4/16 10:19:16

ChatTTS-ui音色定制全攻略:从新手到专家的5个关键步骤

ChatTTS-ui音色定制全攻略&#xff1a;从新手到专家的5个关键步骤 【免费下载链接】ChatTTS-ui 匹配ChatTTS的web界面和api接口 项目地址: https://gitcode.com/GitHub_Trending/ch/ChatTTS-ui 想要为你的应用打造独一无二的语音体验吗&#xff1f;ChatTTS-ui作为当前热…

作者头像 李华
网站建设 2026/4/15 22:29:31

Windows性能优化革命:AtlasOS一键极速调优指南

Windows性能优化革命&#xff1a;AtlasOS一键极速调优指南 【免费下载链接】Atlas &#x1f680; An open and lightweight modification to Windows, designed to optimize performance, privacy and security. 项目地址: https://gitcode.com/GitHub_Trending/atlas1/Atlas…

作者头像 李华
网站建设 2026/4/16 9:21:41

EmotiVoice在婚礼MV旁白制作中的浪漫表达

EmotiVoice在婚礼MV旁白制作中的浪漫表达 在一段婚礼MV中&#xff0c;最动人的往往不是画面本身&#xff0c;而是那句轻柔的“你还记得我们第一次牵手吗&#xff1f;”——声音&#xff0c;承载着记忆的温度。当新人希望用自己真实的声音讲述十年爱情长跑的故事&#xff0c;却又…

作者头像 李华