Un candidat la preşedinţia unui mare stat al lumii a intrat în campania electorală. Pentru a obţine cât mai multe voturi, echipa de campanie doreşte ca timpul fără activitate electorală să fie cât mai mic. Acest timp se măsoară prin distanţa pe care o parcurge mergând cu avionul între oraşe şi prin deplasarea în interiorul oraşelor pe drumuri fără alegători. Toate oraşele alese pentru campanie au aceeaşi structură arhitecturală, adică fiecare conţine câte două aeroporturi notate cu şi , numai pentru sosiri, iar numai pentru plecări. Străzile fiecărui oraş sunt paralele, două străzi paralele consecutive sunt legate prin drumuri fără alegători, punctele unde se face legătura cu acestea sunt intersecţii. Orice două intersecţii de pe străzi paralele consecutive sunt legate printr-un drum, în linie dreaptă. Toate străzile au case şi implicit şi alegători. este pe prima stradă, în punctul cel mai din stânga jos, iar pe ultima stradă, cea mai din dreapta a oraşului.
Un exemplu de structură arhitecturală pentru un oraş este prezentat mai jos.
Echipa de campanie are la dispoziţie o hartă cu coordonatele aeroporturilor a oraşe şi hărţi, câte una pentru fiecare oraş, cu coordonatele intersecţiilor de pe fiecare stradă.
Sistemul de coordonate pentru fiecare oraş are originea în aeroportul pentru sosiri , străzile fiind paralele cu axa ordonatelor, iar aeroportul pentru plecări se află pe ultima stradă (cea mai din dreapta). Axa ordonatelor este prima stradă (cea mai din stânga stradă).
Plecarea în campanie se face dintr-un aeroport de sosiri a unui oraş, iar sfârşitul pe acelaşi aeroport. Obligatoriu candidatul trece prin toate aeroporturile.
Cerință
Determinaţi timpul minim fără activitate electorală în campania pentru preşedinţie.
Date de intrare
Fişierul de intrare campanie.in
va avea următoarea structură:
- pe prima linie se află , numărul de oraşe
- pe următoarele linii se află datele pentru structura arhitecturală a fiecărui oraş: o linie cu coordonatele aeroporturilor , separate prin câte un spaţiu, o linie cu numărul de străzi urmat de numere cu distanţele dintre două străzi consecutive, separate prin câte un spaţiu de la stânga la dreapta, apoi linii cu poziţiile intersecţiilor de pe fiecare stradă în formatul: , unde sunt ordonatele intersecţiilor.
Date de ieșire
Fişierul de iesire campanie.out
va conţine un singur număr natural reprezentând timpul minim fără activitate electorală în campania pentru preşedinţie.
Restricții și precizări
- este număr natural proprietatea că
- Distanţa parcursă între două oraşe sau două intersecţii de coordonate şi se defineşte ca fiind .
- Numărul de străzi dintr-un oraş .
- Numărul de intersecţii de pe o stradă .
- Distanţele dintre două străzi consecutive ale aceluiaşi oraş .
- Toate ordonatele intersecţiilor dintr-un oraş şi cea a aeroportului pentru plecări sunt .
- Coordonatele pe harta cu oraşe sunt numere întregi din intervalul .
Exemplu
campanie.in
3
100 0 30 0
3 10 20
2 0 20
2 10 20
3 10 30 0
0 0 10 0
2 100
1 0
2 0 10
200 0 300 0
2 100
1 0
1 0
campanie.out
97500
Explicație
Ordinea oraşelor în care va ajunge candidatul este . În oraşul timpul fără activitate electorală va fi , în oraşul va fi , iar în oraşul va fi .