Stāsts
Lindai ļoti garšo kafija, bet tagad viņa vēlas tās dzeršanu atmest. Pilsētā šobrīd noris kampaņa, kas motivē iedzīvotājus dzert mazāk kafijas, tāpēc atsevišķos kvartālos ir izvietoti reklāmas plakāti, kas mudina atturēties no kafijas lietošanas. Pilsētu veido kvartāli, kurus savieno ceļi. Starp katriem diviem kvartāliem var būt ne vairāk kā viens ceļš. No katra kvartāla var nokļūt katrā citā vienā vai vairākos veidos.
Linda katru rītu dodas no mājām uz darbu. Viņa ir ļoti nogurusi, tāpēc, ja pa ceļam kādā kvartālā ir kafijas automāts, Linda gribēs no tā paņemt kafiju. Vienīgais, kas var Lindai palīdzēt atturēties, ir iepriekš minētās kampaņas reklāma, jo tad Lindai palielinās ticība sevī. Reklāmu plakātu izmēri ir dažādi, un katrai reklāmai ir savs ietekmes attālums. Ja ietekmes attālums ir , tad reklāma redzama tikai kvartālā, kurā tā ir izvietota, bet, ja ietekmes attālums ir , tad arī blakus kvartālos (kvartālos, uz kuriem var nokļūt, izmantojot vienu ceļu), un tā tālāk.
Attēlā redzama pilsētas kartes ilustrācija.

Lindas māja (apzīmēta ar ) atrodas . kvartālā, bet darbs (apzīmēts ar ) - . kvartālā. Kafijas automāti (apzīmēti ar ) atrodas kvartālos (tie ir apvilkti ar biezāku līniju). Reklāmas un atrodas attiecīgi . un . kvartālā. ietekmes attālums ir , bet ietekmes attālums ir . Reklāmu ietekmētie kvartāli ir iekrāsoti sarkanā krāsā. Ja Linda atradīsies . kvartālā, tad viņa padzersies kafiju, jo šis kvartāls nav reklāmas ietekmes zonā.
Konkrētajā gadījumā Lindai ir divi maršruti, kā nokļūt no mājām uz darbu, nedzerot kafiju:
- 1. maršruts (garums 4):
- 2. maršruts (garums 5):
Uzraksti datorprogrammu, kas palīdzēs Lindai atrast īsākā maršruta no mājām uz darbu, kurā viņa nepadzersies kafiju, garumu! Ja no kafijas dzeršanas izvairīties nevar, jāizvada .
Ievaddati
Pirmajā rindā doti četri naturāli skaitļi - kvartālu skaits (), ceļu skaits (), mājas kvartāla numurs () un darba kvartāla numurs ().
Nākamajās rindās katrā doti divi naturāli skaitļi un (, ) - savienojums starp kvartāliem un .
Nākamajā rindā dots vesels nenegatīvs skaitlis - reklāmu skaits (). Nākamajās rindās doti divi naturāli skaitļi un (, , visiem ir spēkā ) - kvartāls, kur izvietota reklāma, un reklāmas ietekmes attālums.
Nākamajā rindā dots vesels nenegatīvs skaitlis - kafijas automātu skaits (). Nākamajā rindā doti naturāli skaitļi (, , , visiem ir spēkā ) - kvartāli, kuros atrodas kafijas automāti.
Izvaddati
Vienīgajā rindā jāizvada vesels skaitlis - īsākā ceļa garums no mājām uz darbu, kurā Linda nedzer kafiju. Ja šāds ceļš neeksistē, jāizvada .
Apakšuzdevumi un to vērtēšana
| # | Apakšuzdevuma apraksts | Punkti |
|---|---|---|
| 1. | Uzdevuma tekstā dotie trīs testi | 2 |
| 2. | 8 | |
| 3. | 10 | |
| 4. | un , proti, visām reklāmām ietekmes attālums ir | 20 |
| 5. | un | 30 |
| 6. | Bez papildu ierobežojumiem | 30 |
Piemēri
Ievaddati
10 12 4 6
1 2
1 4
2 3
3 6
4 5
4 7
5 6
5 8
6 10
7 8
8 9
9 10
2
2 2
8 1
3
1 5 8
Izvaddati
4
Ievaddati
10 12 4 6
1 2
1 4
2 3
3 6
4 5
4 7
5 6
5 8
6 10
7 8
8 9
9 10
2
2 1
8 1
3
1 5 8
Izvaddati
5
Ievaddati
10 12 4 6
1 2
1 4
2 3
3 6
4 5
4 7
5 6
5 8
6 10
7 8
8 9
9 10
0
3
1 5 8
Izvaddati
-1
1. apakšuzdevuma ievaddati
6 6 6 4
2 1
4 3
6 1
1 5
2 5
1 4
1
6 2
1
1
8 8 3 8
3 6
4 7
5 2
8 1
4 3
4 1
7 2
8 4
2
5 3
3 3
2
1 2
10 12 2 9
6 8
2 6
9 1
8 9
9 10
6 5
10 2
4 5
8 7
6 3
7 9
6 9
2
6 2
5 4
3
5 3 10