AT_abc290_d.[ABC290D] Marking

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 个编号从 00 到 N−1N-1 的格子排成一排。现在,すぬけくん将按照以下步骤依次在所有格子上做标记。

  1. 在格子 00 上做标记。
  2. 重复以下 i - iii 步骤共 N−1N-1 次:
    1. 设最后一次做标记的格子的编号为 AA,将变量 xx 初始化为 (A+D) mod N(A+D)\bmod N。
    2. 只要格子 xx 已经被标记过,就将 xx 更新为 (x+1) mod N(x+1)\bmod N,重复此操作。
    3. 在格子 xx 上做标记。

请你求出すぬけくん第 KK 次做标记时所标记的格子的编号。

给定 TT 组测试数据,请分别输出每组的答案。

输入格式

输入按以下格式从标准输入读入。这里,testi\mathrm{test}_i 表示第 ii 个测试用例。

TT
test1\mathrm{test}_1
test2\mathrm{test}_2
⋮\vdots
testT\mathrm{test}_T

每个测试用例的输入格式如下:

NN DD KK

输出格式

输出共 TT 行。

第 ii 行输出第 ii 个测试用例的答案。

输入输出样例

  • 输入#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≤1051\leq T\leq 10^5
  • 1≤K≤N≤1091\leq K\leq N\leq 10^9
  • 1≤D≤1091\leq D\leq 10^9
  • 所有输入均为整数

样例解释 1

当 N=4,D=2N=4, D=2 时,すぬけくん的标记过程如下:

  1. 在格子 00 上做标记。
  2. (第 1 次)x=(0+2) mod 4=2x=(0+2)\bmod 4=2,格子 22 未被标记,做标记。
    (第 2 次)x=(2+2) mod 4=0x=(2+2)\bmod 4=0,格子 00 已被标记,x=(0+1) mod 4=1x=(0+1)\bmod 4=1,格子 11 未被标记,做标记。
    (第 3 次)x=(1+2) mod 4=3x=(1+2)\bmod 4=3,格子 33 未被标记,做标记。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页