补全暗号
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
补全暗号
小宁记录了一串只含 0、1、? 的暗号 .每个 ? 都必须替换为 0 或 1,其他字符不能修改.另有一串非空的二进制模式 .
补全以后,数一数有多少个位置使得从该位置开始的连续 个字符恰好等于 .不同出现可以重叠.
请先使出现次数最大;若有多种补全方案达到最大次数,输出其中字典序最小的一个.在字典序中,0 小于 1.
输入格式
第一行输入字符串 .第二行输入字符串 .
输出格式
第一行输出最大的出现次数.第二行输出对应的字典序最小的补全串.
样例 1
?0??
01
1
0001
暗号 0001 的第 至第 位出现一次 01.无法出现两次;达到一次的补全串中,它的字典序最小.
样例 2
????
01
2
0101
更多样例
以下样例均为独立构造,供本地自测;通过样例不代表可以获得对应子任务的分数.
| 输入文件 | 答案文件 | 规模与性质 |
|---|---|---|
Data/sample1.in |
Data/sample1.ans |
|
Data/sample2.in |
Data/sample2.ans |
,不含问号 |
Data/sample3.in |
Data/sample3.ans |
, |
Data/sample4.in |
Data/sample4.ans |
, |
Data/sample5.in |
Data/sample5.ans |
,,该样例无特殊限制 |
数据范围与子任务
,. 只含 0、1、?, 只含 0、1.各子任务独立计分;只有通过一个子任务的全部测试点,才能获得该子任务的分数.
| 子任务 | 分值 | 特殊性质 |
|---|---|---|
| 1 | 10 | |
| 2 | 8 | 不含 ? |
| 3 | 12 | |
| 4 | 20 | |
| 5 | 50 | 无特殊性质 |