Diferente pentru problema/wanted intre reviziile #11 si #1

Diferente intre titluri:

Wanted
wanted

Diferente intre continut:

== include(page="template/taskheader" task_id="wanted") ==
Dupa ce unii din voi l-au ajutat pe Gigel sa iasa din inchisoare rezolvand problema 'gather':problema/gather acum politia este pe urmele lui. Exista {$N$} orase si se stie ca Gigel este ascuns in unul din ele. Avem o strada infinita care pentru simplitate o vom considera identica cu axa {$Ox$} a unui sistem cartezian de coordonate. Pentru fiecare oras {$i$} se stiu coordonatele ({$X{~i~}$},{$Y{~i~}$}). Fiecare oras are o poteca care este paralela cu axa {$Oy$} si care il leaga de strada principala. Politistul Eduard se afla in acest moment in punctul de coordonate ({$0$},{$0$}) si poate merge in orice oras folosind strada principala si potecile respective. In momentul in care ajunge intr-un oras intreaba locuitorii despre Gigel. Acestia ii vor spune daca Gigel este in orasul respectiv, daca el se afla intr-un oras cu coordonata {$X$} mai mare sau mai mica.
Ajutati-l pe Eduard spunandu-i care este distanta minima pe care trebuie sa o parcurga pe cazul cel mai defavorabil alegand o strategie optima de a vizita orasele.
Poveste si cerinta...
h2. Date de intrare
Fisierul de intrare $wanted.in$ contine pe prima linie {$N$}, numarul de orase. Pe urmatoarele {$N$} linii se afla cate doua numere intregi {$X{~i~}$}, {$Y{~i~}$} reprezentand coordonatele oraselor.
Fisierul de intrare $wanted.in$ ...
h2. Date de iesire
In fisierul de iesire $wanted.out$ se va scrie distanta ceruta.
In fisierul de iesire $wanted.out$ ...
h2. Restrictii
* {$1 ≤ N ≤ 200$}
* {$-10.000 ≤ X{~i~} ≤ 10.000$}
* {$0 ≤ Y{~i~} ≤ 10.000$}
* Nu vor exista doua orase la coordonate $X$ egale
* Rezultatul nu va fi mai mare de $2 000 000 000$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. wanted.in |_. wanted.out |
| 4
-10 3
-5 2
5 4
8 2
| 32
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
|
h3. Explicatie
Eduard merge in orasul {$2$}. Daca i se spune ca Gigel se afla intr-un oras cu coordonata {$X$} mai mica se va duce in $1$ unde il va gasi pe Gigel. In acest caz costul va fi {$5+2=7$} pentru a ajunge in orasul {$2$} si {$2+5+3$} pentru a ajunge in orasul 1 deci total {$17$}. Altfel va merge in orasul {$3$} de unde, in cazul in care nu il va gasi pe Gigel trebuie sa mearga si in orasul {$4$}. Costul total pentru acest caz va fi {$32$}.
...
== include(page="template/taskfooter" task_id="wanted") ==
 
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

2916