Problem2732--思维&循环练习 - 0 or 1 swap

2732: 思维&循环练习 - 0 or 1 swap

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

给定一个整数N和1到N这N个整数的某种排列,你可以使用最多1次这样的操作:
选取两个不同的位置i和j,交换第i个位置上和第j个位置上的数字(你也可以不做任何操作)
请问,在这个条件下,你是否可以将原数组变成从小到大的顺序?如可以,打印YES,否则打印NO



Sample Input Copy

5
5 2 3 4 1

Sample Output Copy

YES

Source/Category