A12376 | Camp Schedule
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
The new camp by widely-known over the country Spring Programming Camp is going to start soon. Hence, all the team of friendly curators and teachers started composing the camp's schedule. After some continuous discussion, they came up with a schedule $s$ , which can be represented as a binary string, in which the $i$ -th symbol is '1' if students will write the contest in the $i$ -th day and '0' if they will have a day off.
At the last moment Gleb said that the camp will be the most productive if it runs with the schedule $t$ (which can be described in the same format as schedule $s$ ). Since the number of days in the current may be different from number of days in schedule $t$ , Gleb required that the camp's schedule must be altered so that the number of occurrences of $t$ in it as a substring is maximum possible. At the same time, the number of contest days and days off shouldn't change, only their order may change.
Could you rearrange the schedule in the best possible way?
At the last moment Gleb said that the camp will be the most productive if it runs with the schedule $t$ (which can be described in the same format as schedule $s$ ). Since the number of days in the current may be different from number of days in schedule $t$ , Gleb required that the camp's schedule must be altered so that the number of occurrences of $t$ in it as a substring is maximum possible. At the same time, the number of contest days and days off shouldn't change, only their order may change.
Could you rearrange the schedule in the best possible way?
输入格式
The first line contains string $s$ ( $1 \leqslant |s| \leqslant 500\,000$ ), denoting the current project of the camp's schedule.
The second line contains string $t$ ( $1 \leqslant |t| \leqslant 500\,000$ ), denoting the optimal schedule according to Gleb.
Strings $s$ and $t$ contain characters '0' and '1' only.
The second line contains string $t$ ( $1 \leqslant |t| \leqslant 500\,000$ ), denoting the optimal schedule according to Gleb.
Strings $s$ and $t$ contain characters '0' and '1' only.
输出格式
In the only line print the schedule having the largest number of substrings equal to $t$ . Printed schedule should consist of characters '0' and '1' only and the number of zeros should be equal to the number of zeros in $s$ and the number of ones should be equal to the number of ones in $s$ .
In case there multiple optimal schedules, print any of them.
In case there multiple optimal schedules, print any of them.
输入输出样例
输入 #1
101101 110
输出 #1
110110
输入 #2
10010110 100011
输出 #2
01100011
输入 #3
10 11100
输出 #3
01
In the first example there are two occurrences, one starting from first position and one starting from fourth position.
In the second example there is only one occurrence, which starts from third position. Note, that the answer is not unique. For example, if we move the first day (which is a day off) to the last position, the number of occurrences of $t$ wouldn't change.
In the third example it's impossible to make even a single occurrence.
In the second example there is only one occurrence, which starts from third position. Note, that the answer is not unique. For example, if we move the first day (which is a day off) to the last position, the number of occurrences of $t$ wouldn't change.
In the third example it's impossible to make even a single occurrence.
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted