试题 算法训练 转圈游戏(python)

资源限制

内存限制:128.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s

问题描述

  n个小伙伴(编号从0到n-1)围坐一圈玩游戏。按照顺时针方向给n个位置编号,从0到n-1。
  最初,第0号小伙伴在第0号位置,第1号小伙伴在第 1 号位置,……,依此类推。
  游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第m+1号位置,……,依此类推,第n−m号位置上的小伙伴走到第0号位置,第n-m+1 号位置上的小伙伴走到第1号位置,……,第 n-1 号位置上的小伙伴顺时针走到第m-1号位置。
  现在,一共进行了10的k次方轮,请问x号小伙伴最后走到了第几号位置。

输入格式

  输入共1行,包含 4个整数n、m、k、x,每两个整数之间用一个空格隔开。

输出格式

  输出共1行,包含 1个整数,表示10的k次方轮后x号小伙伴所在的位置编号。

样例输入

10 3 4 5

样例输出

5

数据规模和约定

  1<n<100000
  0<m<n,
  0<=x<n
  0<k<1000000000。

代码如下:(80)

 n,m,k,x=map(int,input().split())
x=(x+(10**k)*m)%n
print(x)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个Python控制台中的等待转圈代码示例: ```python import time def loading(): chars = ['⣾', '⣷', '⣯', '⣟', '⡿', '⢿', '⣻', '⣽'] i = 0 while True: print('\r%s' % chars[i], end='', flush=True) i = (i + 1) % len(chars) time.sleep(0.25) try: loading_thread = threading.Thread(target=loading) loading_thread.start() # 在这里执行你想要等待的操作 time.sleep(10) loading_thread.join() # 等待loading线程结束 except Exception as e: print(e) print('\n操作完成!') ``` 这段代码使用了一个线程来实现等待转圈的效果。在主线程中,我们首先创建一个名为`loading`的函数,该函数负责打印转圈的字符。然后,我们创建一个线程对象,将`loading`函数作为目标传入,并启动线程。接着,我们可以在主线程中执行我们想要等待的操作,例如`time.sleep(10)`表示等待10秒。最后,我们使用`loading_thread.join()`等待`loading`线程结束,并在操作完成后打印出提示信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python控制台加载中转圈动画](https://blog.csdn.net/dscn15848078969/article/details/121993926)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python中print的骚操作(倒计时、转圈显示、进度条)](https://blog.csdn.net/qq_44168690/article/details/104116406)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值