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

30341번 - Turistai 서브태스크다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB72228.571%

문제

Latvijos informatikos olimpiados vertinimo komisija išsirengė į turistinę kelionę po Lietuvą. Jie išsinuomojo autobusiuką ir nusprendė, kad vairuos labiausiai patyręs komisijos narys Mārtiņš (Martinšas).

Latviai kelionę pradės Biržuose ir važinės po įvairius Lietuvos miestus.

Latviai susitarė sustoti pavalgyti kas K aplankytų miestų. Kitaip sakant, jie valgys pirmame aplankytame mieste (Biržuose), (K + 1)-ame, (2K + 1)- ame ir taip toliau.

Martinšas žino, kad LMIO Respublikinio etapo baigiamoji dalis vyks Prienuose, todėl jis būtinai nori ten papietauti. Be to, jis nori tai padaryti kuo greičiau, t. y. aplankęs kuo mažiau miestų.

Martinšas vežasi neišsamų žemėlapį, kuriame pažymėta tik N miestų ir M juos jungiančių kelių. Jis nori važiuoti tik žemėlapyje pažymėtais keliais.

Miestus latviai gali aplankyti daugiau nei vieną kartą. Laikykite, kad kiekvieną kartą atvykus į kažkurį miestą jis yra vėl aplankomas – net jei jau buvo aplankytas anksčiau.

Latviai tuo pačiu keliu gali važiuoti kelis kartus. Jie netgi gali apsisukti ir grįžti keliu, kuriuo jie ką tik atvažiavo, tačiau apsisukti galima tik miestuose (juos aplankant), o ne kelio viduryje.

Apskaičiuokite, kiek mažiausiai miestų Martinšas turės aplankyti, iki kol galės papietauti Prienuose.

입력

Pirmoje eilutėje pateikiami trys sveikieji skaičiai:

  • N yra žemėlapyje pažymėtų miestų skaičius;
  • M – kelių skaičius;
  • K žymi, kas kelintame mieste latviai sustos pavalgyti.

Tolesnėse M eilučių pateikiama po du skirtingus skaičius, žyminčius, kuriuos miestus jungia žemėlapyje pažymėti keliai. Miestai numeruojami nuo 1 iki N. Biržų numeris yra 1, Prienų – N.

출력

Išveskite vieną sveikąjį skaičių – kiek mažiausiai miestų Martinšas turės aplankyti, iki kol galės papietauti Prienuose. Įskaičiuokite ir pirmą apsilankymą Biržuose, ir paskutinį Prienuose. Jeigu papietauti Prienuose nepavyks, išveskite skaičių „-1“

제한

  • 2 ≤ N ≤ 1 000 000
  • 0 ≤ M ≤ 1 000 000
  • 1 ≤ K ≤ 1 000 000 000

서브태스크

번호배점제한
113

N ≤ 10, M ≤ 20, K ≤ 5

229

N ≤ 1 000, M ≤ 1 000, K ≤ 1 000

321

K = 1

437

Nėra

예제 입력 1

5 4 4
1 5
5 3
3 2
2 5

예제 출력 1

5

예제 입력 2

5 4 3
1 2
2 3
3 4
4 5

예제 출력 2

7

예제 입력 3

2 1 2
1 2

예제 출력 3

-1

힌트

출처

Olympiad > Lithuanian Olympiad in Informatics > Lithuanian Olympiad in Informatics 2015/2016 > National Round (1) > 10-12 Classes 2번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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