Stāsts
Pētnieks Konrāds šobrīd analizē kādas transporta firmas materiālu pārvadāšanas maršrutus starp pilsētām. Viņš ir noskaidrojis, ka katrs pārvadājums starp kādām divām pilsētām notiek pa maršrutu, kas sadalīts vienā vai vairākos posmos tā, ka katrs posms saista tieši divas pilsētas. Turklāt maršruts starp jebkurām divām pilsētām ir viens vienīgs - vienmēr viena un tā pati posmu virkne.
Vienas šādas sistēmas ar pilsētas savienojošajiem posmiem piemērs parādīts attēlā.
Konrāds ir noskaidrojis, ka pārvadājumu izmaksas katrā posmā var izteikt kā veselu nenegatīvu skaitli, kas dažādiem posmiem var atšķirties. Viņš vēlas noteikt, kuriem pilsētu pāriem to savienojošā maršruta posmu izmaksu reizinājums ir vismazākais.

Attēlā dotajam piemēram ir pilsētu pāri ar to savienojošo maršrutu posmu izmaksu reizinājumu : , , , , , , , , , .
Uzrakstiet datorprogrammu, kas dotam pilsētu sistēmas aprakstam nosaka mazāko kādu pilsētu pāri savienojošā maršruta posmu izmaksu reizinājumu un pilsētu pāru, kuru savienojošā maršruta posmu izmaksu reizinājums ir , skaitu !
Ievaddati
Pirmajā rindā dots naturāls skaitlis - pilsētu skaits (). Pilsētas sanumurētas ar naturāliem skaitļiem no līdz pēc kārtas.
Nākamajās rindās katrā dots viena posma apraksts - pilsētu numuru pāris un () un posma starp šīm pilsētām izmaksu vērtība ().
Starp katriem diviem blakus skaitļiem ir tukšumzīme.
Izvaddati
Vienīgajā rindā jāizvada divi veseli nenegatīvi skaitļi - mazākais kādu pilsētu pāri savienojošā maršruta posmu izmaksu reizinājums un pilsētu pāru, kuru savienojošā maršruta posmu izmaksu reizinājums ir , skaits .
Starp skaitļiem jābūt tukšumzīmei.
Piemēri
Ievaddati
9
1 2 1
5 6 1
9 8 1
1 5 3
4 1 1
5 3 1
5 7 1
6 8 2
Izvaddati
1 10
Ievaddati
4
1 2 100
2 3 31
4 2 31
Izvaddati
31 2
Apakšuzdevumi un to vērtēšana
| # | Apakšuzdevuma apraksts | Punkti |
|---|---|---|
| 1. | Uzdevuma tekstā dotie trīs testi | 4 |
| 2. | 16 | |
| 3. | Visas posmu izmaksu vērtības ir vai | 18 |
| 4. | Jebkura posma izmaksas ir vismaz | 20 |
| 5. | Eksistē tieši viens posms ar izmaksām | 20 |
| 6. | Bez papildu ierobežojumiem | 22 |
1. apakšuzdevuma ievaddati
9
1 2 1
5 6 0
9 8 1
1 5 3
4 1 1
5 3 1
5 7 1
6 8 2
9
1 2 11
5 6 12
9 8 13
1 5 10
4 1 14
5 3 10
5 7 10
6 8 20
10
1 2 3
2 3 4
3 4 3
3 5 1
4 6 1
5 7 1
6 8 1
5 9 1
9 10 3