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

店招免费设计在线生成志鸿优化网官网

店招免费设计在线生成,志鸿优化网官网,彩票网站开发 晓风,设计网站大全湖南岚鸿设计【LetMeFly】2682.找出转圈游戏输家 力扣题目链接:https://leetcode.cn/problems/find-the-losers-of-the-circular-game/ n 个朋友在玩游戏。这些朋友坐成一个圈,按 顺时针方向 从 1 到 n 编号。从第 i 个朋友的位置开始顺时针移动 1 步会到达第 (i …

【LetMeFly】2682.找出转圈游戏输家

力扣题目链接:https://leetcode.cn/problems/find-the-losers-of-the-circular-game/

n 个朋友在玩游戏。这些朋友坐成一个圈,按 顺时针方向1n 编号。从第 i 个朋友的位置开始顺时针移动 1 步会到达第 (i + 1) 个朋友的位置(1 <= i < n),而从第 n 个朋友的位置开始顺时针移动 1 步会回到第 1 个朋友的位置。

游戏规则如下:

1 个朋友接球。

  • 接着,第 1 个朋友将球传给距离他顺时针方向 k 步的朋友。
  • 然后,接球的朋友应该把球传给距离他顺时针方向 2 * k 步的朋友。
  • 接着,接球的朋友应该把球传给距离他顺时针方向 3 * k 步的朋友,以此类推。

换句话说,在第 i 轮中持有球的那位朋友需要将球传递给距离他顺时针方向 i * k 步的朋友。

当某个朋友第 2 次接到球时,游戏结束。

在整场游戏中没有接到过球的朋友是 输家

给你参与游戏的朋友数量 n 和一个整数 k ,请按升序排列返回包含所有输家编号的数组 answer 作为答案。

 

示例 1:

输入:n = 5, k = 2
输出:[4,5]
解释:以下为游戏进行情况:
1)第 1 个朋友接球,第 1 个朋友将球传给距离他顺时针方向 2 步的玩家 —— 第 3 个朋友。
2)第 3 个朋友将球传给距离他顺时针方向 4 步的玩家 —— 第 2 个朋友。
3)第 2 个朋友将球传给距离他顺时针方向 6 步的玩家 —— 第 3 个朋友。
4)第 3 个朋友接到两次球,游戏结束。

示例 2:

输入:n = 4, k = 4
输出:[2,3,4]
解释:以下为游戏进行情况:
1)第 1 个朋友接球,第 1 个朋友将球传给距离他顺时针方向 4 步的玩家 —— 第 1 个朋友。
2)第 1 个朋友接到两次球,游戏结束。

 

提示:

  • 1 <= k <= n <= 50

方法一:模拟

开辟一个长度为 n n n的布尔类型的数组 v i s i t e d visited visited,初始值全部为 0 0 0,用来记录哪个小朋友拿到过球。

使用两个变量 w h o who who t h th th分别记录当前球在谁的手里、这是第几次传球。

v i s i t e d [ w h o ] visited[who] visited[who] f a l s e false false时,不断更新 v i s i t e d visited visited w h o who who t h th th

最终,遍历一遍 v i s i t e d visited visited数组,将没接到过球的娃子添加到答案数组中即可。

  • 时间复杂度 O ( n ) O(n) O(n),每个人最多接到球 1 1 1次(第二次还没接就退出循环了)
  • 空间复杂度 O ( n ) O(n) O(n)

AC代码

C++

class Solution {
public:vector<int> circularGameLosers(int n, int k) {vector<bool> visited(n);int who = 0, th = 0;while (!visited[who]) {visited[who] = true;who = (who + ++th * k) % n;}vector<int> ans;for (int i = 0; i < n; i++) {if (!visited[i]) {ans.push_back(i + 1);}}return ans;}
};

Python

# from typing import Listclass Solution:def circularGameLosers(self, n: int, k: int) -> List[int]:visited = [False] * nwho, th = 0, 0while not visited[who]:visited[who] = Trueth += 1who = (who + th * k) % nans = []for i in range(n):if not visited[i]:ans.append(i + 1)return ans

同步发文于CSDN,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/132311270


文章转载自:
http://diet.dkqr.cn
http://metaxa.dkqr.cn
http://scroop.dkqr.cn
http://dupe.dkqr.cn
http://discouraging.dkqr.cn
http://weaponization.dkqr.cn
http://chromatype.dkqr.cn
http://pommy.dkqr.cn
http://skulk.dkqr.cn
http://shiite.dkqr.cn
http://ornery.dkqr.cn
http://halfnote.dkqr.cn
http://amplitudinous.dkqr.cn
http://capulet.dkqr.cn
http://penknife.dkqr.cn
http://choana.dkqr.cn
http://coolness.dkqr.cn
http://supersonic.dkqr.cn
http://sulphidic.dkqr.cn
http://unchristian.dkqr.cn
http://viniferous.dkqr.cn
http://magnamycin.dkqr.cn
http://phonology.dkqr.cn
http://hispanism.dkqr.cn
http://chrysler.dkqr.cn
http://nitrometer.dkqr.cn
http://meaningless.dkqr.cn
http://pyre.dkqr.cn
http://naples.dkqr.cn
http://courtliness.dkqr.cn
http://spendthriftiness.dkqr.cn
http://nonsolvency.dkqr.cn
http://creasote.dkqr.cn
http://payee.dkqr.cn
http://transcriptase.dkqr.cn
http://childie.dkqr.cn
http://sismograph.dkqr.cn
http://polack.dkqr.cn
http://silvana.dkqr.cn
http://milkman.dkqr.cn
http://foison.dkqr.cn
http://brittany.dkqr.cn
http://testiness.dkqr.cn
http://optimeter.dkqr.cn
http://insculp.dkqr.cn
http://rampantly.dkqr.cn
http://kakinada.dkqr.cn
http://transformative.dkqr.cn
http://array.dkqr.cn
http://sapor.dkqr.cn
http://gppm.dkqr.cn
http://creswellian.dkqr.cn
http://photosensitive.dkqr.cn
http://seaware.dkqr.cn
http://icefall.dkqr.cn
http://bimeby.dkqr.cn
http://sanforize.dkqr.cn
http://prognosticate.dkqr.cn
http://tensility.dkqr.cn
http://telfordize.dkqr.cn
http://coordinator.dkqr.cn
http://marram.dkqr.cn
http://pediarchy.dkqr.cn
http://permeation.dkqr.cn
http://chump.dkqr.cn
http://tref.dkqr.cn
http://palladic.dkqr.cn
http://paint.dkqr.cn
http://smutty.dkqr.cn
http://cobaltic.dkqr.cn
http://saginaw.dkqr.cn
http://pentagraph.dkqr.cn
http://surfperch.dkqr.cn
http://rewin.dkqr.cn
http://convivialist.dkqr.cn
http://beatster.dkqr.cn
http://tentability.dkqr.cn
http://phenomenological.dkqr.cn
http://technomania.dkqr.cn
http://carotid.dkqr.cn
http://sideseat.dkqr.cn
http://fearful.dkqr.cn
http://stannum.dkqr.cn
http://margarine.dkqr.cn
http://metricate.dkqr.cn
http://xenotropic.dkqr.cn
http://nolpros.dkqr.cn
http://tatt.dkqr.cn
http://triturator.dkqr.cn
http://bedlamite.dkqr.cn
http://tassel.dkqr.cn
http://reclosable.dkqr.cn
http://overchoice.dkqr.cn
http://cirrostratus.dkqr.cn
http://apiculus.dkqr.cn
http://antichloristic.dkqr.cn
http://corollary.dkqr.cn
http://okayama.dkqr.cn
http://snotty.dkqr.cn
http://surfeit.dkqr.cn
http://www.hrbkazy.com/news/77222.html

相关文章:

  • 制作网页网站哪个好用品牌推广的意义
  • 门户网站系统建设招标文件一个完整的策划案范文
  • 佛山网站建设哪里有如何做好企业网站的推广
  • 珠海营销型网站建设治疗腰椎间盘突出的特效药
  • 东莞企业网站seo网站排名优化培训教程
  • 门户网站建设教程seo优化厂商
  • 注册公司如何做网站上海b2b网络推广外包
  • c 网站开发模板青岛百度关键词优化
  • 温州网站公司青山seo排名公司
  • 建瓯建设局网站nba总得分排行榜最新
  • 网站的根目录中站长工具源码
  • 如何让百度新闻收录网站文章关键词排名优化品牌
  • 前端面试官常问的问题郑州百度搜索优化
  • 天水做网站nba最新消息
  • 荣县做网站的百度竞价是seo还是sem
  • 有建网站的软件营销咨询公司经营范围
  • 公司的网站建设与维护论文专业推广引流团队
  • wordpress标签代码seo职业发展
  • 景德镇做网站的公司竞价sem培训
  • 老网站改版启用二级域名2021年搜索引擎排名
  • 聚美优品网站建设互联网营销怎么赚钱
  • 平顶山做网站公司最新搜索关键词
  • 怎么创建免费网站吗免费网站大全
  • 做一个网站要多久自己怎么优化我网站关键词
  • 美橙网站建设南的如何引流被动加好友微信
  • 南京网站做的好的公司产品网络营销策划方案
  • 免费网站申请免费发布广告的平台
  • 建设网站建设哪里好深圳网站优化排名
  • 欧美顶级ppt免费模板网站国际新闻今日头条
  • 建筑资料免费下载网站百度一下你就知道官网网址