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

29980번 - Ringteed 다국어

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

문제

Bytelandi pealinnas Bytetownis elab poiss nimega Bit, kellele meeldib oma kodulinnas ringi jalutada. Bytetowni teedevõrk koosneb $N$ väljakust, mida ühendavad omavahel $M$ tänavat. On teada, et igalt väljakult saab neid tänavaid mööda igale teisele väljakule.

Kui mõnelt väljakult alustades on võimalik mööda tänavaid liikudes samale väljakule tagasi jõuda ilma vahepeal ühtegi väljakut või tänavat korduvalt külastamata, nimetavad kohalikud sellist marsruuti ringteeks. Bytetowni teedevõrgu huvitav omadus on, et ükski väljak ei asu mitmel ringteel.

Bit leiutas just uue plaani, kuidas ta edaspidi jalutama hakkab. Iga päev astub ta oma majast välja selle ees olevale väljakule. Siis valib mõne sealt algava tänava ja läheb seda mööda järgmisele väljakule, kus ta valib uue tänava, mida mööda jälle edasi minna. Seejuures ei käi Bit ühe jalutuskäigu jooksul ühelgi väljakul korduvalt. Ta jätkab jalutamist, kuni jõuab väljakule, kust kõik tänavad viivad juba külastatud väljakutele. Siis kuulutab ta selle päeva jalutuskäigu lõppenuks ja sõidab bussiga koju tagasi.

Kirjutada programm, mis leiab, mitmel erineval väljakul Biti jalutuskäigud lõppeda võivad.

입력

Tekstifaili esimesel real on tühikutega eraldatud väljakute arv $N$ (2ドル \le N \le 200,000円$), tänavate arv $M$ ($N - 1 \le M \le \frac{4}{3}N$) ja Biti maja ees oleva väljaku number S (1ドル \le S \le N$).

Järgmisel $M$ real on igaühel tühikuga eraldatud täisarvud $A_i$ ja $B_i$ (1ドル \le A_i \le N,ドル 1ドル \le B_i \le N,ドル $A_i \ne B_i$), mis tähendavad, et väljakute $A_i$ ja $B_i$ vahel on tänav. On teada, et mistahes kahe väljaku vahel on ülimalt üks tänav.

출력

Tekstifaili ainsale reale väljastada üks täisarv: nende väljakute arv, millel Biti jalutuskäigud lõppeda võivad.

제한

예제 입력 1

3 2 2
1 2
2 3

예제 출력 1

2

Bit võib oma maja eest alustades valida tänava, mis viib väljakule 1, või tänava, mis viib väljakule 3. Mõlemal juhul on ta seejärel olukorras, kus ta saaks minna ainult tagasi väljakule 2, kus ta on juba olnud, ja seega on jalutuskäik lõppenud.

예제 입력 2

4 4 3
1 2
2 3
3 4
4 1

예제 출력 2

2

Kui Bit läheb väljakult 3 väljakule 2, lõpetab ta jalutuskäigu väljakul 4. Kui Bit läheb väljakult 3 väljakule 4, lõpetab ta jalutuskäigu väljakul 2.

힌트

출처

Olympiad > Estonian Informatics Olympiad > 2017-18 > First Selection Competition 1번

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

출처

대학교 대회

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

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