#P13304. [2025年队测]Divide the String
[2025年队测]Divide the String
Description
给定两个二进制字符串 和 。二进制字符串指仅由 0 和 1 组成的字符串。
设 表示字符串 中字符 0 的个数, 表示字符 1 的个数。显然,。
小青鱼想将字符串 划分为 个连续子串 ,即
对于每个 (),需要满足:
- 若 ,则 ;
- 若 ,则 。
请判断是否存在一种划分方式满足以上条件;若存在,输出任意一种方案。
Format
Input
- 第一行包含一个字符串 ();
- 第二行包含一个字符串 ()。
Output
-
若无解,输出一行
"No"; -
若有解,第一行输出
"Yes",第二行输出一个长度为 的二进制字符串 ,其中第 位为:- 若在第 与第 个字符之间划分子串,则 ;
- 否则 ;
- 特别地,。
Samples
1001
0
No
111
1
Yes
001
011011010011101
110111
Yes
000011000110011
| 序号 | 限制 | 分值 |
|---|---|---|
| 1 | 30 | |
| 4 | ||
| 3 | 40 |