제곱수를 곁들인 수 정렬하기
시간 제한2.5초메모리 제한1024 MB
곱이 완전제곱수인 두 수끼리만 자리를 바꿀 수 있을 때, 배열을 비내림차순으로 정렬할 수 있는지 판별합니다.
문제
양의 정수로 이루어진 길이가 인 수열 이 있다. 다음 행동을 원하는 만큼 반복할 수 있다.
이고 이면서 가 제곱수인 , 를 고르고, 와 의 값을 서로 바꾼다.
위 행동을 원하는 만큼 반복하여 수열을 비내림차순, 즉 이 되도록 정렬할 수 있는지 판단하시오.
입력
첫 번째 줄에 이 주어진다. ()
두 번째 줄에 정수 이 공백으로 구분되어 주어진다. ()
출력
위 행동을 원하는 만큼 반복하여 수열을 비내림차순으로 정렬할 수 있으면 YES, 아니면 NO를 출력하시오.