#CF2179A. Blackslex and Password

    ID: 6995 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>数学字符串CodeforcesCodeforces Round 1071(Div3)Div3ACF2179A800

Blackslex and Password

题目描述

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

样例

3
2 1
3 2
1 5
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

由 ChatGPT 5 翻译

来源

Codeforces 2179A,英文题名 Blackslex and Password。