题目名称 4153. 终结星河
输入输出 venti.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2025-06-03加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:2, 提交:8, 通过率:25%
Gravatarxxz 100 0.083 s 3.72 MiB C++
Gravatar汐汐很希希 100 0.110 s 3.67 MiB C++
Gravatar汐汐很希希 70 0.089 s 3.67 MiB C++
Gravatar对立猫猫对立 50 10.053 s 3.19 MiB C++
GravatarChenBp 50 10.079 s 3.12 MiB C++
GravatarLikableP 20 0.026 s 1.63 MiB C++
Gravatarxxz 0 1.452 s 3.35 MiB C++
GravatarLikableP 0 1.508 s 1.36 MiB C++
关于 终结星河 的近10条评论(全部评论)

4153. 终结星河

★☆   输入文件:venti.in   输出文件:venti.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

小 L 希望成为文能寂静询问,武能终结星河的超级神人。但在此之前,她需要通过数学大神 aoao 的试炼。aoao 给出了一道数学题……

aoao 有三个正整数 $x, y, k$,你需要不断执行以下操作:

若 $x \bmod y \ne 0$,则将 $x$ 增加 $1$,并将 $k$ 减少 $1$.

若在任意时刻 $x \bmod y = 0$,则将 $x$ 除以 $y$.

当 $k=0$ 且 $x \bmod y \ne 0$ 时,游戏结束。

注:$x \bmod y$ 表示 $x$ 对 $y$ 取模得到的余数,在 C++ 中,你可以通过 $x \% y$ 获得这个值。

aoao 希望知道所有操作结束后的 $x$.

【输入格式】

第一行一个正整数 $T$,表示共 $T$ 组询问。

以下 $T$ 行,每行三个正整数 $x, y, k$,意义见【题目描述】。

【输出格式】

对每组测试数据,输出一行一个正整数,表示操作结束后的 $x$.

【样例输入】

5
16 3 1
16 3 2
16 3 3
4 2 2
1000000000 1000000000 1000000000

【样例输出】

17
2
1
1
2

【数据规模与约定】

对于 $30\%$ 的数据,$1 \le x, y, k \le 2000, y \ne 1$.

对于另外 $20\%$ 的数据,$k = 1$.

对于 $100 \%$ 的数据,$1 \le x, y, k \le 10^9$, $1 \le T \le 1000$, $y \ne 1$.

【来源】

校际联合邀请赛第6场语法组T4