AT_abc423_g.[ABC423G] Small Multiple 2
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
求满足以下两个条件的正整数 n 的最小可能值:
- n 是 K 的倍数。
- n 的十进制表示中包含 S 作为子串。
给定 T 组测试用例,请分别计算每组的答案。
什么是子串?一个字符串 S 的子串,指的是通过从 S 的开头删除若干个字符和/或从结尾删除若干个字符后剩下的字符串。例如,“ab” 和 “b” 是 “abc” 的子串,但 “ac” 和 “cba” 不是 “abc” 的子串。
输入格式
输入按如下格式从标准输入给出:
T case1 case2 ⋮ caseT
其中,casei 表示第 i 个测试用例,每个用例如下格式:
K S
输出格式
输出 T 行,第 i 行为第 i 个测试用例的答案(1≤i≤T)。
输入输出样例
输入#1
4 271 414 15 23 155521 1000 920950937 999999999999999999999
输出#1
34146 1230 100000003 1000000999999999999999999999
说明/提示
样例解释 1
第一个测试用例中,所有是 271 的正整数倍且十进制表示包含 “414” 的最小值是 34146。
第二个测试用例中,所有是 15 的正整数倍且十进制表示包含 “23” 的最小值是 1230。
第三个测试用例中,所有是 155521 的正整数倍且十进制表示包含 “1000” 的最小值是 100000003。
第四个测试用例中,所有是 920950937 的正整数倍且十进制表示包含 “999999999999999999999” 的最小值是 1000000999999999999999999999。
数据范围
- T 是整数。
- 1≤T≤200
- K 是整数。
- 1≤K≤109
- S 是仅由数字 0-9 组成的字符串。
- S 的第一个字符不是 0。
- 1≤∣S∣≤5×105
- 对于每个输入文件,所有用例中 ∣S∣ 的总和不超过 5×105。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?