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

17767번 - Siłownia 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
10 초 512 MB411710100.000%

문제

Bajtazar jest właścicielem nowo otwartej siłowni. Ponieważ konkurencja na rynku jest duża, postanowił profesjonalnie podejść do każdego aspektu swojego biznesu i zaoferować swoim klientom zaawansowany system rezerwacji.

Na wyposażeniu siłowni jest k różnych przyrządów do ćwiczeń. Każda rezerwacja wygląda tak, że klient zgłasza chęć skorzystania z pewnego przyrządu przez jedną godzinę w ustalonym przez siebie przedziale czasu. System następnie określa dokładne czasy, kiedy klienci będą korzystać z przyrządów tak, aby żaden przyrząd nie był w tym samym czasie przypisany do dwóch różnych rezerwacji.

Bajtazar otrzymał już wszystkie n zgłoszeń na najbliższy czas. Zauważył słusznie, że jeśli w pewnym momencie żadna osoba nie korzysta z siłowni, można zgasić światło, wyłączyć klimatyzację i zamknąć barek z suplementami. W ramach oszczędności chciałby tak zorganizować ćwiczenia, aby sumaryczna liczba godzin, gdy na siłowni ćwiczy co najmniej jedna osoba, była jak najmniejsza. Pomóż mu w tym zadaniu.

입력

W pierwszym wierszu wejścia znajdują się dwie liczby całkowite n i k (1 ≤ n ≤ 1 000 000, 1 ≤ k ≤ 109), oznaczające odpowiednio liczbę zgłoszeń rezerwacji i liczbę przyrządów na siłowni. Przyrządy są ponumerowane liczbami całkowitymi od 1 do k; dla uproszczenia również godziny numerujemy kolejnymi liczbami całkowitymi od 1.

Następne n wierszy opisuje zgłoszenia rezerwacji: i-ty z tych wierszy zawiera trzy liczby całkowite ai, bi i pi (1 ≤ ai ≤ bi ≤ 109, 1 ≤ pi ≤ k), oznaczające rezerwację i-tego klienta, który zgłosił chęć skorzystania z przyrządu pi przez jedną godzinę w przedziale czasu od godziny ai do godziny bi (włącznie).

출력

Jeśli da się zaplanować ćwiczenia, tak aby wszystkie rezerwacje były zrealizowane i aby żaden przyrząd nie był używany w tym samym czasie przez dwie osoby, na wyjście należy wypisać n + 1 wierszy. W pierwszym wierszu powinna znaleźć się minimalna godzin, w których na siłowni ćwiczy co najmniej jedna osoba. W i-tym z następnych n wierszy powinna znaleźć się liczba całkowita ti z przedziału [ai, bi] oznaczająca, że w ramach i-tej rezerwacji przyrząd pi jest zajęty w godzinie ti.

Jeśli nie da się zaplanować ćwiczeń zgodnie z powyższymi wymogami, na wyjście należy wypisać słowo NIE.

제한

예제 입력 1

4 2
1 3 1
1 1 1
1 3 2
3 3 2

예제 출력 1

2
3
1
1
3

예제 입력 2

3 1
1 2 1
1 2 1
1 2 1

예제 출력 2

NIE

힌트

출처

Contest > Algorithmic Engagements > PA 2015 5-4번

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

출처

대학교 대회

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

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