간단한 문제
면접 대비시간 제한1초메모리 제한1024 MB
수열 b와 정수 p가 주어질 때, 모든 i에서 b_i가 길이 i인 접두사에서 p로 나눈 나머지별 개수의 최댓값이 되는 순열 a가 존재하는지 판정한다.
문제
PULSE를 떠나서 대학원에 입학한 산지니는 휴일 태종대에서 월척을 낚기 위해 낚시를 하고 있다. 하지만 몇 시간이 지나도 아무 소식이 없다. 산지니는 낚싯대를 너무 오래 쥐고 있어 졸리던 차에 간단한 수열을 생각하게 되었다.
길이가 인 순열 에 대해 와 수열 를 아래와 같이 정의하자.
- 는 순열 의 연속 부분 수열 의 원소 중 로 나눈 나머지가 인 원소의 개수이다.
- 는 중 최댓값이다.
산지니는 조금 더 생각하다 어떤 숫자 와 수열 에 대해서도 순열 가 존재하는지 궁금해졌다. 조건을 만족하는 순열 가 존재하는지 알아보자.
입력
첫 번째 줄에 수열 의 길이 , 정수 가 공백으로 구분되어 주어진다.
두 번째 줄에 수열 의 원소 이 공백으로 구분되어 차례대로 주어진다.
출력
조건을 만족하는 순열 가 존재하면 YES, 존재하지 않으면 NO를 출력한다.
힌트
길이가 인 순열은 부터 까지 정수가 한 번씩만 사용되는 유한수열이다. 예를 들어 은 순열이지만 , 등은 순열이 아니다.