Page 128 - MATINF Nr.2
P. 128

˘
            128                                       PROBLEME DE INFORMATICA PENTRU CONCURSURI


            I 30 (campanie). Un candidat la pres , edint , ia unui mare stat al lumii a intrat ˆın campania
            electoral˘a. Pentru a obt , ine cˆat mai multe voturi, staful de campanie dores , te ca timpul f˘ar˘a
            activitate electoral˘a s˘a fie cˆat mai mic. Acest timp se m˘asoar˘a prin distant , a pe care o parcurge
            ˆın interiorul oras , elor pe drumuri f˘ar˘a aleg˘atori. Toate oras , ele alese pentru campanie au aceeas , i
            structur˘a arhitectural˘a, adic˘a fiecare cont , ine cˆate dou˘a aeroporturi notate cu AS s , i AP, AS
            numai pentru sosiri, iar AP numai pentru plec˘ari. Str˘azile fiec˘arui oras , sunt paralele, dou˘a
            str˘azi paralele consecutive sunt legate prin drumuri f˘ar˘a aleg˘atori, punctele unde se face leg˘atura
            cu acestea sunt intersect , ii. Orice dou˘a intersect , ii de pe str˘azi paralele consecutive sunt legate
            printr-un drum, ˆın linie dreapt˘a. Toate str˘azile au case s , i implicit s , i aleg˘atori. AS este pe
            prima strad˘a, ˆın punctul cel mai din stˆanga-jos, iar AP pe ultima strad˘a, cea mai din dreapta a
            oras , ului.
                Un exemplu de structur˘a arhitectural˘a pentru un oras , este prezentat mai jos.






















                Staful de campanie are la dispozit , ie o hart˘a cu coordonatele aeroporturilor a N oras , e s , i N
            h˘art , i, cˆate una pentru fiecare oras , , cu coordonatele intersect , iilor de pe fiecare strad˘a.
                Sistemul de coordonate pentru fiecare oras , are originea ˆın aeroportul pentru sosiri AS, str˘azile
            fiind paralele cu axa ordonatelor, iar aeroportul pentru plec˘ari AP se afl˘a pe ultima strad˘a (cea
            mai din dreapta). Axa ordonatelor este prima strad˘a (cea mai din stˆanga strad˘a).
                Plecarea ˆın campanie se face dintr-un aeroport de sosiri al unui oras , , iar sfˆars , itul pe un
            aeroport de plecare. Obligatoriu, candidatul trece prin toate aeroporturile.
                Cerint , ˘a

                Determinat , i timpul minim f˘ar˘a activitate electoral˘a ˆın campania pentru pres , edint , ie.
                Date de intrare

                Fis , ierul campanie.in are urm˘atoarea structur˘a:

               1. pe prima linie se afl˘a N, num˘arul de oras , e;
               2. pe urm˘atoarele linii se afl˘a datele pentru structura arhitectural˘a a fiec˘arui oras , : o linie cu
                  coordonatele aeroporturilor xAS yAS xAP yAP, separate prin cˆate un spat , iu, o linie cu
                  num˘arul k de str˘azi urmat de k − 1 numere cu distant , ele dintre dou˘a str˘azi consecutive,
                  separate prin cˆate un spat , iu de la stˆanga la dreapta, apoi k linii cu pozit , iile intersect , iilor
                  de pe fiecare strad˘a ˆın formatul: h y 1 y 2 . . . y h , unde y 1 , y 2 , . . . , y h sunt ordonatele
                  intersect , iilor. Ultima linie a datelor asociat˘a unui oras , va cont , ine ordonata aeroportului
                  de plec˘ari AP.

                Date de ies , ire

                Fis , ierul campanie.out va cont , ine un singur num˘ar natural reprezentˆand timpul minim f˘ar˘a
            activitate electoral˘a ˆın campania pentru pres , edint , ie, trunchiat la 4 zecimale.
   123   124   125   126   127   128   129   130   131   132