AT_kupc2013_h.N and K

通过率:0%

AC君温馨提醒

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

题目描述

【题目大意】

在由 11 到 NN 的整数组成的单调增加数列,考虑从数列的要素中取出任意 22 个不同的数,不会被其他一方除尽。在这些数列中,取出的最大长度为 LL,这样的数列 (a1,a2,…,aL)(a_1,a_2,\ldots,a_L)。对于每个答案,数列中的第 kk 小要素要求最小。但是,这样的数列 (a1,…,aL)(a_1,\ldots,a_L) 当存在多个时,输出作为 aKa_K 值所能取得的最小值。

另外,当 K>LK>L 时,输出 −1-1。

输入格式

第一行一个数 CC,后面 22 到 C+1C+1 行每行两个数 Ni,KiN_i,K_i。

输出格式

输出共 CC 行,第 ii 行的输出是关于 NiN_i 和 KiK_i 的回答,对于第 ii 行的答案,数列中的第 kk 小要素要求最小。

【样例解释】

N=3N=3 时,作为第二小要素最小的组合的一个例子 (2,3)(2,3)。

N=5N=5 时,作为第二小要素最小的组合的一例 (2,3,5)(2,3,5)。

N=8N=8 时,作为第三小要素最小的组合的一个例子 (3,4,5,7)(3,4,5,7)。

N=10N=10 时,作为第一小要素最小的组合的一个例子 (4,6,7,9,10)(4,6,7,9,10)。

说明/提示

1≤C≤1051 \leq C \leq 10^5,1≤Ni≤10181 \leq N_i \leq 10^{18},1≤Ki≤Ni1 \leq K_i \leq N_i。

输入解题思路,AI测评打分。不知道怎么写?

首页