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