Logo
(追記) (追記ここまで)

31790번 - 간단한 문제

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB63515311726.058%

문제

PULSE를 떠나서 대학원에 입학한 산지니는 휴일 태종대에서 월척을 낚기 위해 낚시를 하고 있다. 하지만 몇 시간이 지나도 아무 소식이 없다. 산지니는 낚싯대를 너무 오래 쥐고 있어 졸리던 차에 간단한 수열을 생각하게 되었다.

길이가 $N$인 순열 $a$에 대해 $S$와 수열 $b$를 아래와 같이 정의하자.

  • $S_{i,j}(1 \leq i \leq N)$는 순열 $a$의 연속 부분 수열 $a_1, a_2, ..., a_i$의 원소 중 $p$로 나눈 나머지가 $j(0 \leq j < p)$인 원소의 개수이다.
  • $b_i(1 \leq i \leq N)$는 $S_{i,0}, S_{i,1}, ... , S_{i,p-1}$ 중 최댓값이다.

산지니는 조금 더 생각하다 어떤 숫자 $p$와 수열 $b$에 대해서도 순열 $a$가 존재하는지 궁금해졌다. 조건을 만족하는 순열 $a$가 존재하는지 알아보자.

입력

첫 번째 줄에 수열 $b$의 길이 $N,ドル 정수 $p$가 공백으로 구분되어 주어진다. $(1 \leq N, p \leq 5 \times 10^5)$

두 번째 줄에 수열 $b$의 원소 $b_1, b_2, …, b_N$이 공백으로 구분되어 차례대로 주어진다. $(1 \leq b_i \leq N)$

출력

조건을 만족하는 순열 $a$가 존재하면YES, 존재하지 않으면 NO를 출력한다.

제한

예제 입력 1

3 1
1 2 3

예제 출력 1

YES

수열 $b$가 $\{1, 2, 3\}$가 되는 순열 $a$의 예로 $\{1, 2, 3\}$가 있다.

예제 입력 2

5 2
1 2 2 2 2

예제 출력 2

NO

예제 입력 3

3 6
1 1 1

예제 출력 3

YES

예제 입력 4

7 2
1 2 3 2 3 3 4

예제 출력 4

NO

노트

길이가 $N$인 순열은 1ドル$부터 $N$까지 정수가 한 번씩만 사용되는 유한수열이다. 예를 들어 $\{1, 2, 4, 3\}$은 순열이지만 $\{1, 4, 2\},ドル $\{1, 3, 3, 2\}$ 등은 순열이 아니다.

출처

University > 부산대학교 > 2024 부산대학교 프로그래밍 대회 (PNUPC) > Division 1 B번

University > 부산대학교 > 2024 부산대학교 프로그래밍 대회 (PNUPC) > Division 2 D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /