AT_abc290_d.[ABC290D] Marking
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 个编号从 0 到 N−1 的格子排成一排。现在,すぬけくん将按照以下步骤依次在所有格子上做标记。
- 在格子 0 上做标记。
- 重复以下 i - iii 步骤共 N−1 次:
- 设最后一次做标记的格子的编号为 A,将变量 x 初始化为 (A+D)modN。
- 只要格子 x 已经被标记过,就将 x 更新为 (x+1)modN,重复此操作。
- 在格子 x 上做标记。
请你求出すぬけくん第 K 次做标记时所标记的格子的编号。
给定 T 组测试数据,请分别输出每组的答案。
输入格式
输入按以下格式从标准输入读入。这里,testi 表示第 i 个测试用例。
T
test1
test2
⋮
testT
每个测试用例的输入格式如下:
N D K
输出格式
输出共 T 行。
第 i 行输出第 i 个测试用例的答案。
输入输出样例
输入#1
9 4 2 1 4 2 2 4 2 3 4 2 4 5 8 1 5 8 2 5 8 3 5 8 4 5 8 5
输出#1
0 2 1 3 0 3 1 4 2
说明/提示
数据范围
- 1≤T≤105
- 1≤K≤N≤109
- 1≤D≤109
- 所有输入均为整数
样例解释 1
当 N=4,D=2 时,すぬけくん的标记过程如下:
- 在格子 0 上做标记。
- (第 1 次)x=(0+2)mod4=2,格子 2 未被标记,做标记。
(第 2 次)x=(2+2)mod4=0,格子 0 已被标记,x=(0+1)mod4=1,格子 1 未被标记,做标记。
(第 3 次)x=(1+2)mod4=3,格子 3 未被标记,做标记。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?