#ABC254C. [ABC254C] K 交换(K 交换)
[ABC254C] K 交换(K 交换)
题目描述
给出一个长为 的数列 。再给一个整数 。
每次可以选一个下标 (),将 和 交换。
问能否通过交换让数列 成为升序(任意 )?
输入格式
输入包括两行,第一行有 个正整数 。
第二行有 个正整数 。
输出格式
如果可以通过交换变成升序,输出 。不能变成升序,输出 。
输入输出样例 #1
输入 #1
5 2
3 4 1 3 4
输出 #1
Yes
输入输出样例 #2
输入 #2
5 3
3 4 1 3 4
输出 #2
No
输入输出样例 #3
输入 #3
7 5
1 2 3 4 5 5 10
输出 #3
Yes
说明/提示
样例 1 解释
可以通过以下操作序列将 排序成升序:
-
选择 交换 和 的值。序列变为 。
-
选择 交换 和 的值。序列变为。
样例 3 解释
可能不需要进行任何操作。
数据范围
;;。