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

31208번 - ЕКИПИРОВКА 스페셜 저지다국어

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

문제

Разхождайки се навън, Лазар и неговите приятели се впечатляват от един спортен магазин. На витрината са наредени футболни екипи. Те са в еднакъв размер, пасващ на всички деца и различни модели.

След като разпитва приятелите си, Лазар прави интересно наблюдение – на всяко дете допада интервал от последователни екипи. Всяко от тях иска да си купи по един от моделите и Лазар се заема със задачата да ги разпрадели така, че да зарадва приятелите си. Той знае, че вие сте добри в програмирането, затова ви моли да му помогнете, като напишете програма outfit, която според зададени интервали от екипи определя, дали съществува оптимално разпределение между децата или не.

입력

От първия ред на стандартния вход се въвежда $N$ − броя на децата (и на екипите). От следващите $N$ реда се въвеждат $L_i$i и $R_i$ − границите на интервала за дете с номер $i$.

출력

На първия ред на стандартния изход се извежда “YES“, ако съществува разпределение, отговарящо на изискванията на децата, и „NO“ в противен случай. Ако отговорът е „YES“, на следващия ред се извеждат $N$ числа $a_1,ドル $a_2,ドル $\dots,ドル $a_N$ – което означава, че приятел с номер $i$ ще получи екип с номер $a_i$. При наличие на повече от едно решение, изведете което и да е от тях.

제한

  • 1ドル ≤ N ≤ 1,円 000,円 000$
  • 1ドル ≤ L_i ≤ R_i ≤ N$

예제 입력 1

4
1 3
2 4
3 4
2 2

예제 출력 1

YES
1 4 3 2

예제 입력 2

3
3 3
1 3
3 3

예제 출력 2

NO

힌트

출처

Olympiad > International Autumn Tournament in Informatics > 2022 > Group C 3번

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

출처

대학교 대회

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

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