当前位置: 首页 > news >正文

com域名和网站网站怎么无法访问

com域名和网站,网站怎么无法访问,展厅设计公司有哪些,自己做网站需要学什么Dota2 参议院 https://leetcode.cn/problems/dota2-senate/ 描述 Dota2 的世界里有两个阵营:Radiant(天辉)和 Dire(夜魇) Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。…

Dota2 参议院

  • https://leetcode.cn/problems/dota2-senate/

描述

  • Dota2 的世界里有两个阵营:Radiant(天辉)和 Dire(夜魇)

  • Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的 一 项:

    • 禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失 所有的权利 。
    • 宣布胜利:如果参议员发现有权利投票的参议员都是 同一个阵营的 ,他可以宣布胜利并决定在游戏中的有关变化
  • 给你一个字符串 senate 代表每个参议员的阵营。字母 ‘R’ 和 'D’分别代表了 Radiant(天辉)和 Dire(夜魇)。然后,如果有 n 个参议员,给定字符串的大小将是 n

  • 以轮为基础的过程从给定顺序的第一个参议员开始到最后一个参议员结束。这一过程将持续到投票结束。所有失去权利的参议员将在过程中被跳过

  • 假设每一位参议员都足够聪明,会为自己的政党做出最好的策略,你需要预测哪一方最终会宣布胜利并在 Dota2 游戏中决定改变。输出应该是 “Radiant” 或 “Dire”

示例 1

输入:senate = "RD"
输出:"Radiant"

解释:
第 1 轮时,第一个参议员来自 Radiant 阵营,他可以使用第一项权利让第二个参议员失去所有权利
这一轮中,第二个参议员将会被跳过,因为他的权利被禁止了
第 2 轮时,第一个参议员可以宣布胜利,因为他是唯一一个有投票权的人

示例 2

输入:senate = "RDD"
输出:"Dire"

解释:
第 1 轮时,第一个来自 Radiant 阵营的参议员可以使用第一项权利禁止第二个参议员的权利。
这一轮中,第二个来自 Dire 阵营的参议员会将被跳过,因为他的权利被禁止了。
这一轮中,第三个来自 Dire 阵营的参议员可以使用他的第一项权利禁止第一个参议员的权利。
因此在第二轮只剩下第三个参议员拥有投票的权利,于是他可以宣布胜利

提示

  • n == senate.length
  • 1 <= n <= 1 0 4 10^4 104
  • senate[i] 为 ‘R’ 或 ‘D’

Typescript 版算法实现


1 ) 方案1:贪心 + 「循环」队列

function predictPartyVictory(senate: string): string {const n = senate.length;const radiant = [], dire = [];for (const [i, ch] of Array.from(senate).entries()) {if (ch === 'R') {radiant.push(i);} else {dire.push(i);}}while (radiant.length && dire.length) {if (radiant[0] < dire[0]) {radiant.push(radiant[0] + n);} else {dire.push(dire[0] + n);}radiant.shift();dire.shift();}return radiant.length ? "Radiant" : "Dire";
};

2 ) 方案2:优化版

function predictPartyVictory(senate: string): string {const queue = senate.split('')const stack = []while (queue[0]) {const s = queue.shift()if (stack.length === 0 || stack[stack.length - 1] === s) {stack.push(s)continue;}queue.push(stack.pop())}return stack.pop() === 'R' ? "Radiant" : "Dire"
};
http://www.yayakq.cn/news/233672/

相关文章:

  • 目前做公司网站有没有用网站建设招标参数
  • 做网站需要了解的东西北京广告制作公司
  • 做网站外网可访问兼职做问卷调查的网站
  • 建立一个网站需要花多少钱软件设计就业方向及前景
  • 个人网站创建平台要多少钱googleplay
  • 盘锦威旺做网站建设公司爱装网
  • 创建网站的软件门户网站制度建设
  • 电子商务网站费用网站建设地带
  • 包头网站开发建设快速优化网站建设
  • editplus怎么创网站正保建设工程网站
  • 柳州企业网站建设公司网站如何更换域名
  • 中国招投标网站官网2015网站备案教程
  • 网站降权恢复com域名类别
  • 小广告网站网站页面分辨率
  • 公司做网站怎么赚钱吗网站平台专业开发制作app
  • 如何做网站内链一个空间两个wordpress
  • 点击一个网站跳转到图片怎么做的网站推广营销的意义
  • 建设一个属于自己网站莱芜吧贴吧 百度
  • 做自己网站阿里巴巴跨境电商平台
  • 建设银行 公户 该网站使用过期的舒城网站建设
  • 如何使用qq空间做推广网站3g版和wap网站
  • 网站开发策划方案知乎凡客诚品官方网站查询
  • 南通企业模板建站wordpress首页描述
  • 江门网站建设多少钱有经验的武进网站建设
  • wordpress微信商城windows优化大师免费
  • 网站技术说明书模板餐饮管理系统哪个好
  • 安卓市场网站建设梅州网站建
  • 无锡网站的建设建设一个网站要钱吗
  • 特殊教育学校网站建设方案kuake自助建站系统官网
  • 黄页网站推广app软件现代示范校建设专题网站