试题 算法提高 奥运会开幕式

暗黑破坏神2重制版 mod制作教程(一) 暗黑2重制版mod修改教程 阅读详情

思路:环形链表,可以用,也可以用单链表,只要将弹出的再加入单链表的尾部即可,详看代码。

资源限制
时间限制:1.0s   内存限制:256.0MB
问题描述
  学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?
  班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。
  然后随便选定一个数m,并且从1号同学开始按照顺时针方向依次报数,1, 2, …, m,凡报到m的同学,都要主动退出圈子。
  然后不停地按顺时针方向逐一让报出m者出圈,最后剩下的那个人就是去参加开幕式的人。
  要求:用环形链表的方法来求解。所谓环形链表,即对于链表尾结点,其next指针又指向了链表的首结点。基本思路是先创建一个环形链表,模拟众同学围成一圈的情形。然后进入循环淘汰环节,模拟从1到m报数,每次让一位同学(结点)退出圈子。
  输入格式:输入只有一行,包括两个整数n和m,其中n和 m的含义如上所述。
  输出格式:输出只有一个整数,即参加开幕式的那个人的编号。
输入输出样例
样例输入
8 3
样例输出
7

代码:

class LinkedQueue:

    class _Node:
        __slots__ = '_element','_next'

        def __init__(self,element,next):
            self._element = element
            self._next = next

    def __init__(self):
        self._head = None
        self._tail = None
        self._size = 0

    def size(self): # 链表的大小
        return self._size
    
    def isEmpty(self): # 链表是否为空
        return self._size == 0
    
    def top(self): # 链表头部的值
        if self._size == 0:
            return 'error'
        return self._head._element
    
    def enqueue(self,e): # 存入链表
        newest = self._Node(e,None)
        if self._size == 0:
            self._head = newest
        else:
            self._tail._next = newest
        self._tail = newest
        self._size += 1
    
    def dequeue(self): # 链表出
        if self._size == 0:
            return 'error'
        temp = self._head._element
        self._head = self._head._next
        self._size -= 1
        if self._size == 0:
            self._tail = None
        return temp

def fun(n,m):
    s = LinkedQueue() # 实例化
    for i in range(1,n+1):
        s.enqueue(i) # 存入链表
    while s.size() > 1: # 每次循环将第m个数弹出,其余数存入链表尾部
        for i in range(1,m): 
            s.enqueue(s.dequeue()) 
        s.dequeue()
    return s.dequeue()

if __name__ == "__main__":
    n,m = map(int,input().split())
    # n 总人数; 报到 m 的出局
    print(fun(n,m))
OpenClaw Skill 开发全攻略|2026 最新机制 + 文件处理实操,看完直接落地开发 很多新手刚接触时,会把 Skill 想得很复杂,其实大可不必。OpenClaw 中的每个 Skill,本质就是一套“能力描述 + 执行逻辑”的组合包,简单说就是“告诉 AI 你能做什么、怎么做,它就会调用你”,核心特征可以总结为这几点,好记又实用:核心载体:以文件夹为单位,不管多简单的 Skill,文件夹里都必须有 SKILL.md 文件——这是 AI 识别技能的唯一依据,少了它,再完善的代码也没用; 阅读详情

相关推荐

星座SAR动目标检测(GMTI)

参考代码 星座SAR动目标检测 www.youwenfan.com/contentcsg/52399.html。

feifeigo123的博客 549

蓝桥杯 ADV-296 算法提高 奥运会开幕式

算法提高 奥运会开幕式 时间限制:1.0s 内存限制:256.0MB 问题描述   学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。然后随便选定一个数m,并且从1号同学开始按照顺时针方向依次报数,1, 2, …, m,凡报到m的同学,都要主动退出圈...

荔枝的FM 707

从TCGA官网获取新版count数据并精准转换为TPM的实战指南

本文详细介绍了从TCGA官网获取新版count数据并精准转换为TPM的实战指南。通过TCGAbiolinks工具下载原始count数据,结合GENCODE v36注释文件计算基因有效长度,最终实现count到TPM的标准化转换,确保数据完整性和分析可靠性。文章包含完整代码示例和常见问题解决方案,特别适合生物信息学研究人员参考。

weixin_27310417的博客 284

蓝桥杯 奥运会开幕式

学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。然后随便选定一个数m

SBZJA的博客 213

Tomcat漏洞——弱口令爆破

靶机:CentOS7 IP:192.168.100.40。攻击机:kali IP:192.168.100.60。版 权 声 明:本博客所有文章除特别声明外,均采用。文章版权归作者所有,未经允许请勿转载!作 者:PeiyuJue。

weixin_57379923的博客 910

实测对比:DeepSeek、豆包、千问三大AI模型生成测试用例谁更强?(附完整代码)

本文通过实测对比了DeepSeek、豆包、千问三大AI模型在生成测试用例方面的表现。文章提供了完整的Python代码实现,详细分析了各模型在用例完整性、准确性、边界覆盖及幻觉控制等维度的差异,并分享了工程化集成与多模型融合等优化策略,旨在帮助测试团队选择合适工具以提升工作效率。

ik6789012的博客 954

【蓝桥杯】算法提高 奥运会开幕式

问题描述 资源限制   时间限制:1.0s 内存限制:256.0MB 问题描述   学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。然后随便选定一个数m,并且从1号同学开始按照顺时针方向依次报数,1, 2, …, m,凡报到m的同学,都要主动退出圈子。然后不停地按顺时针方向逐一让报出m者出圈,最后剩下的那个人就是去参加开幕式的人。   要求:用环形链表的方法来求解。所

weixin_44958234的博客 367

从零到一,打造你的无人机侦察兵!树莓派+Python+MQTT,实时目标检测全攻略

物联网、人工智能与计算机视觉三大前沿技术的深度融合。

u013558123的博客 1475

算法提高 奥运会开幕式

算法提高 奥运会开幕式

Blank 581

STM32CubeMX | 38-使用硬件SPI驱动以太网模块(W5500)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SPI外设与以W5500通信,驱动以太网模块。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): W5500以太网模块 这里我使用常见的以太网模块W5500: W5500官网 http://www.w5500.cn/ W5500中文手册 iEthernet W5500 Datasheet 软件准备 需要安装好Keil - MDK及芯片对应的包,以

Mculover666的博客(嵌入式) 7389

OpenClaw实战三|电商自动化AI工具:自动上下架+智能客服+订单统计,小店运营效率直接翻3倍

对电商小团队、夫妻店、个人商家来说,最缺的不是流量,而是省时间的工具。OpenClaw这套电商自动化AI工具,不用懂代码、不用买昂贵的SaaS软件,一台服务器、简单配置,就能把最耗时间的工作全部交给AI。人只做最有价值的事:选品、拍图、搞流量、处理复杂售后,剩下的上下架、回复、统计,全都让AI帮你打工。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1460

Java实现 蓝桥杯 算法提高 奥运会开幕式

试题 算法提高 奥运会开幕式 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。然后随便选定一个数m,并且从1号同学开始按照顺时针方向依次报数,1, 2, …, m,凡报到m的同学,都要主动...

南 墙 1万+

AutoSAR EcuM系列01- EcuM模块的功能概述和变体类型

在【ECU的软硬件架构】文章中我们了解ECU的功能和组成,那么ECU具体是怎么启动的呢?我们知道,AutoSAR标准架构有三层,即APPL应用层、RTE层和BSW层。而这些层又被进一步划分为更多单独的组件,如BSW层可能有80多个组件。在ECU启动时,这些组件必须相互交互,有时也必须以某种顺序交互。这些组件的启动顺序由ECU管理器模块或EcuM处理。EcuM负责整个ECU的初始化和去初始化,包括对一些系统模块如。......

1767

试题 算法提高 奥运会开幕式(Java队列)

资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。然后随便选定一个数m,并且从1号同学开始按照顺时针方向依次报数,1, 2, …, m,凡报到m的同学,都要主动退出圈子。然后不停地按顺时针方向逐一让报出m者出圈,最后剩下的那个人就是去参加开幕式的人。   要求:用环形链表的方法来求解。所谓环形链表,即对于

qq_40930715的博客 209

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

蓝桥杯试题 Java环形链表 算法提高 奥运会开幕式

资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。然后随便选定一个数m,并且从1号同学开始按照顺时针方向依次报数,1, 2, …, m,凡报到m的同学,都要主动退出圈子。然后不停地按顺时针方向逐一让报出m者出圈,最后剩下的那个人就是去参加开幕式的人。   要求:用环形链表的方法来求解。所谓环形链表,即

这个人很懒什么都没有留下 219

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

蓝桥杯算法提高 ADV-296 奥运会开幕式

蓝桥杯算法提高 ADV-296 奥运会开幕式 && 约瑟父环

Stephen GS的博客 504

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

蓝桥杯 ADV-296 奥运会开幕式 (试题解析)

试题 算法提高 奥运会开幕式 提交此题评测记录 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   学校给高一(三)班分配了一个名额,去参加奥运会的开幕式。每个人都争着要去,可是名额只有一个,怎么办?班长想出了一个办法,让班上的所有同学(共有n个同学)围成一圈,按照顺时针方向进行编号。然后随便选定一个数m,并且从1号同学开始按照顺时针方向依次报数,1, 2, …, m,凡报到m的同学,都要主动退出圈子。然后不停地按顺时针方向逐一让报出m者出圈,最后剩下的那个人就是去参...

Sgappti的博客 462

试题 算法提高 学生成绩统计

试题 算法提高 学生成绩统计 Lan 2020-04-01 12:52 203 人阅读 0 条评论 资源限制时间限制:1.0s 内存限制:256.0MB问题描述  编写一个程序,建立了一条单向链表,每个结点包含姓名、学号、英...

Vastsa的博客 497

试题 算法提高 笨小猴

试题 算法提高 笨小猴 Lan 2020-04-01 16:29 284 人阅读 0 条评论 资源限制时间限制:1.0s 内存限制:256.0MB问题描述  笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到...

Vastsa的博客 192

蓝桥杯习题答案汇总

这篇文章是为了方便查看写过的题目,整理如下: 入门训练 试题 入门训练 A+B问题 试题 入门训练 序列求和 试题 入门训练 圆的面积 试题 入门训练 Fibonacci数列 基础练习 试题 基础练习 时间转换 试题 基础练习 十六进制转八进制 试题 基础练习 杨辉三角形 试题 基础练习 十六进制转十进制 算法训练 试题 算法训练 排序 试题 算法训练 1的个数 试题 算法训练 大等于n的最小完全平方数 试题 算法训练 P0505 试题 算法训练 删除数组零元素 试题 算法训练 区间k大数查询 试

小黄的博客 4676

字节跳动2019届校招笔试题

1.世界杯开幕式会在球场C举行,球场C的球迷看台可以容纳M*N个球迷。在球场售票完成后,现官方想统计此次开幕式一共有多少个球队球迷群体,最大的球队球迷群体有多少人。 经调研发现,球迷群体在选座时有以下特性: 同球队的球迷群体会选择相邻座位,不同球队的球迷群体会选择不相邻的座位(注解:相邻包括前后相邻,左右相邻,斜对角相邻) 给定一个M*N的二维球场,0代表该位置没有坐人,1代表该位置已有选择...

Jeff_Winger的博客 5万+

18.9.27日记

前言: 考试。。。今天130,还算正常(当然比不上大佬们),基本完成昨日任务。 第一题(数学题,100分): 这题打表找到了规律,一开始骗到了80,后来发现n*ln(n),1e7,2s,完全不虚嘛,差分一下就好了,于是就交了上去。 时候有bzy大神发现了只要O(n)的方法,原来可以线性求出1-n每个数约数个数,于是学了一发,然后得知奇约数个数就是(x/lowbit(x))的约数个数,然后就快的飞起...

weixin_30793643的博客 69
上一篇: 试题 算法提高 第二大整数
下一篇: 试题 算法训练 矩阵乘法
xiao黄
xiao黄 优质创作者: 人工智能技术领域 优质创作者: 人工智能技术领域 领域专家: 数据科学与机器学习技术领域 领域专家: 数据科学与机器学习技术领域
博客等级 码龄8年 1万+粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiao黄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值