#abc254c. C - K Swap
C - K Swap
Score : points
问题描述
我们有一个长度为 的序列:。另外,还给你一个整数 。
你可以执行零次或多次以下操作。
- 选择一个整数 ,满足 ,然后交换 和 的值。
确定是否可以将序列 按升序排序。
以上为通义千问 qwen-max 翻译,仅供参考。
Problem Statement
We have a sequence of length : . Additionally, you are given an integer .
You can perform the following operation zero or more times.
- Choose an integer such that , then swap the values of and .
Determine whether it is possible to sort in ascending order.
Constraints
- All values in input are integers.
Input
Input is given from Standard Input in the following format:
Output
If it is possible to sort in ascending order, print Yes
; otherwise, print No
.
Sample Input 1
5 2
3 4 1 3 4
Sample Output 1
Yes
The following sequence of operations sorts in ascending order.
- Choose to swap the values of and . is now .
- Choose to swap the values of and . is now .
Sample Input 2
5 3
3 4 1 3 4
Sample Output 2
No
Sample Input 3
7 5
1 2 3 4 5 5 10
Sample Output 3
Yes
No operations may be needed.
update @ 2024/3/10 10:49:28