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

26729번 - Walizki 다국어

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

문제

Zastanawialiście się kiedyś, gdzie trafiają Wasze walizki po zdaniu ich na lotnisku? Tuż za zasłonką, za którą znikają, znajduje się wielka hala wypełniona skomplikowanym układem platform i taśmociągów, które odpowiednio sortują bagaże.

Bajtazar jest odpowiedzialny za ocenę projektu owej hali w nowo planowanym lotnisku Bajtszawa-Bitom. Według planu w hali ma znaleźć się n platform, ponumerowanych liczbami całkowitymi od 1 do n. Każda walizka ma początkowo trafiać na pierwszą z nich. Z każdej platformy może wychodzić pewna liczba jednokierunkowych taśmociągów, które prowadzić będą do platform o ściśle większych numerach. Jeśli z jakiejś platformy nie wychodzi żaden taśmociąg, to walizka po trafieniu na nią zostanie z niej zabrana ręcznie przez personel lotniska i przeniesiona do odpowiedniego samolotu. Jeśli zaś z platformy wychodzą jakieś taśmociągi, to ważna jest ich kolejność – pierwsza walizka, która trafi na taką platformę, opuści ją pierwszym taśmociągiem, druga opuści ją drugim i tak dalej. Gdy walizka opuści platformę ostatnim z taśmociągów z niej wychodzących, to następna walizka znów opuści ją pierwszym, i tak w kółko.

Po dostarczeniu walizki na pierwszą platformę jej podróż taśmociągami i odebranie przez personel mają miejsce, zanim na pierwszą platformę trafi następna walizka. Innymi słowy, w każdym momencie taśmociągami podróżuje co najwyżej jedna walizka.

Da się zauważyć, że po przyjęciu pewnej liczby walizek układ lotniska „zresetuje się”, czyli powróci do stanu, w którym każda platforma z wychodzącymi taśmociągami następną walizkę wypuści pierwszym z nich. Bajtazar zastanawia się, jaka jest minimalna dodatnia liczba walizek, po przetworzeniu których układ zresetuje się. Pomóż mu i oblicz tę wartość!

입력

W pierwszym wierszu standardowego wejścia znajduje się jedna liczba całkowita n (1 ≤ n ≤ 100), oznaczająca liczbę platform.

W następnych n wierszach znajdują się opisy platform. W i-tym z tych wierszy najpierw znajduje się nieujemna liczba całkowita ri, oznaczająca liczbę taśmociągów wychodzących z i-tej platformy. Jeśli ri = 0, to z owej platformy walizki odbierane są ręcznie przez personel lotniska. Jeśli zaś ri > 0 to dalej, w tym samym wierszu, następuje ri liczb całkowitych li,1, li,2, . . . , li,ri (i < li,1 < li,2 < . . . < li,ri ≤ n), oznaczających numery platform do których prowadzą kolejne taśmociągi wychodzące z i-tej platformy. Walizki opuszczają i-tą platformę taśmociągami zgodnie z kolejnością podaną na wejściu (a zatem w rosnącej kolejności numerów docelowych platform).

출력

W jedynym wierszu wyjścia powinna znaleźć się jedna liczba całkowita, oznaczająca minimalną dodatnią liczbę walizek, po dostarczeniu których na pierwszą platformę układ lotniska zresetuje się.

제한

예제 입력 1

7
3 2 3 5
2 3 6
3 5 6 7
1 6
1 7
0
0

예제 출력 1

6

예제 입력 2

3
0
1 3
0

예제 출력 2

1

힌트

Wyjaśnienie przykładów: Układ platform i taśmociągów w pierwszym teście przykładowym wygląda następująco:

Niżej zobrazowane są trasy, którymi na swoje docelowe platformy trafiają kolejne walizki:

Po sześciu walizkach każda platforma znów wypuści następną walizkę pierwszym wychodzącym z niej taśmociągiem, zatem odpowiedzią jest liczba 6.

Układ platform i taśmociągów w drugim teście przykładowym wygląda następująco:

Pierwsza walizka zostanie odebrana przez personel lotniska bezpośrednio z pierwszej platformy i nie zmieni niczego, zatem układ będzie zresetowany już po niej.

출처

Contest > Algorithmic Engagements > PA 2022 5-5번

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

출처

대학교 대회

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

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