CFCF2169D1.Removal of a Sequence (Easy Version)

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

这是该问题的简单版本。两个版本的区别在于 xx 的约束;在本版本中,x105x \le 10^5

Polycarp 有一个从 11101210^{12} 的所有自然数组成的序列。他决定通过执行如下操作 xx 次来修改该序列:

  • 每次操作,会同时移除所有位于第 yy2y2y3y3y、……、mynmy \le n 位置上的数,其中 nn 是当前序列的长度。

之后,Polycarp 希望找到剩余序列中的第 kk 个数,或者判断最终序列的长度是否小于 kk

请帮助 Polycarp 解决这个问题!

举个例子,设 x=2x = 2y=3y = 3k=5k = 5,那么:


用红线划掉的数字是在第一次操作后被移除的,用蓝线划掉的是第二次操作后被移除的。最终,位置 k=5k = 5 上的数字是 1010

输入格式

每组测试数据包含多组测试用例。第一行包含测试用例数量 tt1t101 \le t \le 10)。
每组测试用例占一行,包含三个整数 xxyykk1x1051 \le x \le 10^51y,k10121 \le y, k \le 10^{12})。

输出格式

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

输入输出样例

  • 输入#1

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

    输出#1

    10
    1
    -1
    2339030304
    2000199999
    -1
首页