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