#ARC138B. 01 Generation
01 Generation
01 Generation
时间限制:2s
空间限制:512MB
题目描述
你想构造一个只包含 和 的长度为 的整数序列。初始时,你有一个空序列 ,接下来需要以任意顺序执行以下两种操作共 次。
- 操作 A:先将 的所有元素翻转,即把 变为 、把 变为 ,然后在 的开头添加一个 。
- 操作 B:在 的末尾添加一个 。
给定一个只包含 和 的长度为 的整数序列 ,请判断能否通过上述操作使 与 完全相同。
输入格式
输入共两行。
第一行包含一个整数 。
第二行包含 个整数 。
输出格式
如果能够构造出 ,输出 Yes;否则输出 No。
样例输入 1
4
0 1 1 0
样例输出 1
Yes
样例解释 1
依次执行操作 A、操作 B、操作 A、操作 B,序列会按照
变化,因此可以构造出给定序列。
样例输入 2
4
1 0 0 0
样例输出 2
No
样例输入 3
4
0 0 0 1
样例输出 3
No
数据范围
对于所有数据,,。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 10 | |
| 2 | 25 | |
| 3 | 35 | |
| 4 | 30 | 无特殊限制 |