CFCF2179A.Blackslex and Password

入门

通过率:0%

AC君温馨提醒

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

题目描述

Blackslex 正在为 Gean Dev 设计一个登录系统,并发现大多数用户使用的密码都很弱。

为了解决这个问题,他针对所有密码提出了如下与两个变量 kkxx 相关的条件。每个密码是一个长度为 nn 的字符串 ss,满足以下性质:

  • ss 只使用前 kk 个小写英文字母。
  • 对于每一对满足 1i<jn1 \le i < j \le njij-ixx 的倍数的下标,字母 sis_isjs_j 必须不同。

请你找到最小的正整数 nn,使得不存在长度为 nn 的合法字符串。

输入格式

第一行包含一个整数 tt1t5001 \le t \le 500),表示测试用例的数量。

接下来每个测试用例一行,包含两个整数 kkxx1k261 \le k \le 261x151 \le x \le 15)。

输出格式

对于每组测试用例,输出一个最小的 nn

输入输出样例

  • 输入#1

    3
    2 1
    3 2
    1 5

    输出#1

    3
    7
    6

说明/提示

对于第一个测试点,n=3n=3 时不存在合法的字符串。对于 n=2n=2,可以构造 ab 作为一个合法示例。注意,对于 n=2n=2 时,唯一满足 (ji)(j-i) 可被 x=1x=1 整除且 1i<jn1 \le i < j \le n 的下标对是 (1,2)(1, 2)

对于第二组测试用例,n=7n=7 时不存在合法的字符串。对于 n=6n=6,aabccb 是一个合法示例。对 n=6n=6,所有满足 (ji)(j-i) 可被 x=2x=2 整除且 1i<jn1 \le i < j \le n 的下标对包括 (1,3)(1, 3)(1,5)(1, 5)(2,4)(2, 4)(2,6)(2, 6)(3,5)(3, 5)(4,6)(4, 6)

对于第三组测试用例,n=6n=6 时不存在合法的字符串。对于 n=5n=5,aaaaa 是一个合法示例。注意对于 n=5n=5,没有下标对 (i,j)(i, j) 使得 (ji)(j-i) 可被 x=5x=5 整除且 1i<jn1 \le i < j \le n

首页