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