AT_kupc2013_h.N and K
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
【题目大意】
在由 1 到 N 的整数组成的单调增加数列,考虑从数列的要素中取出任意 2 个不同的数,不会被其他一方除尽。在这些数列中,取出的最大长度为 L,这样的数列 (a1,a2,…,aL)。对于每个答案,数列中的第 k 小要素要求最小。但是,这样的数列 (a1,…,aL) 当存在多个时,输出作为 aK 值所能取得的最小值。
另外,当 K>L 时,输出 −1。
输入格式
第一行一个数 C,后面 2 到 C+1 行每行两个数 Ni,Ki。
输出格式
输出共 C 行,第 i 行的输出是关于 Ni 和 Ki 的回答,对于第 i 行的答案,数列中的第 k 小要素要求最小。
【样例解释】
N=3 时,作为第二小要素最小的组合的一个例子 (2,3)。
N=5 时,作为第二小要素最小的组合的一例 (2,3,5)。
N=8 时,作为第三小要素最小的组合的一个例子 (3,4,5,7)。
N=10 时,作为第一小要素最小的组合的一个例子 (4,6,7,9,10)。
说明/提示
1≤C≤105,1≤Ni≤1018,1≤Ki≤Ni。
输入解题思路,AI测评打分。不知道怎么写?