#P6380. 『MdOI R2』Mayuri
『MdOI R2』Mayuri
Description
在离开这个世界前,万由里想要寻找属于她的 Lucky Number。
万由里会给出一个数 ,以及一个长度为 的 01 串 。
简单的说,她的 Lucky Number 是满足以下条件的正整数 :
-
的位数为 且不含前导 。
-
若 的第 位为 ,则 的前 位组成的数是 的倍数,否则 的前 位组成的数不是 的倍数。
对于一个数,前 位组成的数是指这个数前 个数码依次拼接形成的数。例如 前 位组成的数为 ,前 位组成的数为 。
现在,请你帮助万由里计算一下,她的 Lucky Number 是多少。
由于满足条件的数可能会有多个,你需要输出最小的一个。若不存在,则请输出 -1。
Input Format
输入数据由两行构成。
第一行两个整数 ,意义见题目描述。
第二行一个长度为 的字符串 。
Output Format
一行,满足条件的最小的数 。如果不存在满足条件的数,输出 -1。
2 2
01
10
10 1
1
-1
6 6
110100
601210
Hint
【帮助与提示】
为方便选手测试代码,本题额外提供一组附加样例供选手使用。
【样例解释】
对于样例一, 是 位数,且 的前 位组成的数 不是 的倍数,而前 位组成的数 是 的倍数。由于 已经是最小的两位数,故不存在比 更小的满足条件的数。
对于样例二,我们需要构造一个 位数,满足这个 位数整除 。显然,这样的数不存在。
【数据范围】
本题采用捆绑测试
| 子任务编号 | 分值 | ||
|---|---|---|---|
| Subtask 1 | |||
| Subtask 2 | |||
| Subtask 3 | |||
| Subtask 4 | |||
| Subtask 5 |
对于全部数据,保证 ,, 中只包含 0 和 1。
京公网安备 11011102002149号