atcoder#AGC057A. [AGC057A] Antichain of Integer Strings
[AGC057A] Antichain of Integer Strings
题目描述
正整数からなる集合 は次の条件を満たすとき、良い集合であるといいます。
- 任意の相異なる 要素 に対して、 を 進法表記した文字列は、 を 進法表記した文字列の部分文字列ではない。
部分文字列とは? 部分文字列とは連続する部分列のことを指します。例えば 1
, 12
, 23
は 123
の部分文字列ですが、21
や 13
は 123
の部分文字列ではありません。 正整数 が与えられます。 以上 以下の整数からなる良い集合 の要素数の最大値を求めてください。
個のテストケースが与えられるので、それぞれについて答えを求めてください。
输入格式
入力は以下の形式で標準入力から与えられます。
各テストケースは以下の形式で与えられます。
输出格式
行出力してください。 行目には、 に対する答えを出力してください。
题目大意
当一个集合 满足以下条件,我们称它为好的。
- 对集合中任意两个不同的元素 , 的十进制字符串表示不是 的十进制表示的子串。
给 ,求元素都在 中的最大好的集合大小。
3
3 8
3 18
1 1000
6
10
900
提示
制約
Sample Explanation 1
はじめの つのテストケースについて、例えば次の が要素数が最大であるような良い集合となります。 - つめのテストケース:. - つめのテストケース:.