#ABC296F. 同时交换
同时交换
同时交换
题目描述
给定两个 个数的序列 和 。
高桥可以任意次数(也可以为 0 次)重复以下操作。
- 选择三个两两不同的整数 、、()。
- 交换 的第 个元素和第 个元素,同时交换 的第 个元素和第 个元素。
如果高桥能通过重复操作使 和 相等,输出 Yes;否则输出 No。
这里,当且仅当对每个 , 的第 个元素与 的第 个元素相等时,称 和 相等。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果高桥能通过重复操作使 和 相等,输出 Yes;否则输出 No。
样例
3
1 2 1
1 1 2
Yes
用 执行一次操作,会交换 和 ,并交换 和 ,
使 和 都变为 。因此,应输出 Yes。
3
1 2 2
1 1 2
No
不存在使 和 相等的操作方式,因此应输出 No。
5
1 2 3 2 1
3 2 2 1 1
Yes
8
1 2 3 4 5 6 7 8
7 8 5 6 4 3 1 2
No
数据范围
- 输入中的所有值都是整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 2661
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者