传统题 2000ms 256MiB

序列删数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

吕学长有一个包含所有从 11101210^{12} 的自然数的序列。他决定对这个序列进行 xx 次如下操作来修改它:

  • 同时移除当前序列中位于位置 y,2y,3y,,myny, 2 \cdot y, 3 \cdot y, \dots, m \cdot y \le n 的所有数字,其中 nn 是当前序列的长度。

之后,吕学长想要找到剩余序列中的第 kk 个数字,或者确定最终序列的长度是否小于 kk

请帮助吕学长解决这个问题!

比如,设 x=2x = 2y=3y = 3k=5k = 5,则:

第一次操作后移除的数字用红线划去,第二次操作后移除的数字用蓝线划去。 因此,位于位置 k=5k=5 的数字是 1010


输入格式

每个测试包含多组测试用例。第一行包含测试用例的数量 tt (1t101 \le t \le 10)。接下来是测试用例的描述。

每个测试用例只有一行,包含三个整数 xxyykk (1x1051 \le x \le 10^51y,k10121 \le y, k \le 10^{12})。

输出格式

对于每个测试用例,输出最终序列中第 kk 个位置上的正整数,如果最终序列的长度小于 kk,则输出 1-1

样例

6
2 3 5
2 5 1
20 2 1000000000000
175 10 28
100000 998244353 1999999999
1 1 1
10
1
-1
2339030304
2000199999
-1

2025 秋季训练赛 #6

未参加
状态
已结束
规则
XCPC
题目
6
开始于
2025-11-23 13:00
结束于
2025-11-23 16:00
持续时间
3 小时
主持人
参赛人数
18