CF2169D1 Removal of a Sequence (Easy Version)

题目描述

这是该问题的简单版本。两个版本的区别在于 $x$ 的约束;在本版本中,$x \le 10^5$。 Polycarp 有一个从 $1$ 到 $10^{12}$ 的所有自然数组成的序列。他决定通过执行如下操作 $x$ 次来修改该序列: - 每次操作,会同时移除所有位于第 $y$、$2y$、$3y$、……、$my \le n$ 位置上的数,其中 $n$ 是当前序列的长度。 之后,Polycarp 希望找到剩余序列中的第 $k$ 个数,或者判断最终序列的长度是否小于 $k$。 请帮助 Polycarp 解决这个问题! 举个例子,设 $x = 2$,$y = 3$,$k = 5$,那么: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF2169D1/876b3e672202bb55fb9d796b30f1d1ab45983bc12ae4343982ca3d411cc48a73.png) 用红线划掉的数字是在第一次操作后被移除的,用蓝线划掉的是第二次操作后被移除的。最终,位置 $k = 5$ 上的数字是 $10$。

输入格式

每组测试数据包含多组测试用例。第一行包含测试用例数量 $t$($1 \le t \le 10$)。 每组测试用例占一行,包含三个整数 $x$、$y$、$k$($1 \le x \le 10^5$,$1 \le y, k \le 10^{12}$)。

输出格式

对于每组测试用例,输出最终序列中第 $k$ 位的正整数。如果最终序列长度小于 $k$,则输出 $-1$。

说明/提示

由 ChatGPT 5 翻译