Detalii evaluare #51552405

Rezumat problemă

#1036 Parc1

Un parc de formă dreptunghiulară este format din zone pietonale şi piste de biciclete. Reprezentând harta parcului într-un sistem cartezian, cu coordonata colţului stânga-jos (0,0), pistele de biciclete sunt reprezentate prin dungi orizontale sau verticale colorate cu gri, iar zonele pietonale au culoarea albă, ca în figura din dreapta.

Vizitatorii parcului se pot plimba liber pe zonele pietonale în orice direcţie, însă pistele de biciclete se vor traversa, în linie dreaptă, paralel cu axele. În figura alăturată avem un parc de dimensiuni 10 x 8, cu piste de biciclete verticale între 2 şi 4 respectiv 5 şi 8, şi orizontale între 0 şi 1 respectiv între 2 şi 4. Gigel se află în punctul A(1,1) şi poate sa ajungă pe drumul cel mai scurt la prietenul lui, în punctul B(8,7) deplasându-se astfel: porneşte din punctul (1,1) şi parcurge un traseu format din segmente cu extremităţile în punctele de coordonate (1.5 , 2) (1.5, 4) (2 , 5) (4 , 5) (5 , 7) şi în final ajunge în punctul de coordonate (8 , 7).

Lungimea totală a drumului va fi aproximativ 11.4721359.

Cunoscând dimensiunile parcului, coordonatele lui Gigel, coordonatele prietenului lui şi poziţiile pistelor de biciclete, să se calculeze lungimea drumului minim şi numărul drumurilor distincte de lungime minimă.

OJI 2012, clasele XI, XII

Detalii

Problema Parc1 Operații I/O parc1.in/parc1.out
Limita timp 0.1 secunde Limita memorie Total: 32 MB / Stivă 8 MB
Id soluție #51552405 Utilizator Condorache Tudor (EuSuntTudor)
Fișier parc1.cpp Dimensiune 2.85 KB
Data încărcării 10 Iulie 2024, 11:01 Scor / rezultat 52 puncte

Evaluare


Mesaj compilare

parc1.cpp: In function 'void solve()':
parc1.cpp:108:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    for(int i=0;i<min(pozv.size(),pozo.size());i++)

                                             ^

Rezultat evaluare

Test Timp Mesaj evaluare Scor posibil Scor obținut
1 0 secunde Cerinta a - corect. Cerinta b - corect. 10 10
2 0 secunde Cerinta a - corect. Cerinta b - corect. 10 10
3 0 secunde Cerinta a - corect. Cerinta b - gresit. 10 4
4 0 secunde Cerinta a - corect. Cerinta b - gresit. 10 4
5 0 secunde Cerinta a - corect. Cerinta b - gresit. 10 4
6 0 secunde Cerinta a - corect. Cerinta b - gresit. 10 4
7 0 secunde Cerinta a - corect. Cerinta b - gresit. 10 4
8 0 secunde Cerinta a - corect. Cerinta b - gresit. 10 4
9 0 secunde Cerinta a - corect. Cerinta b - gresit. 10 4
10 0 secunde Cerinta a - corect. Cerinta b - gresit. 10 4
Punctaj total 52

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema Parc1 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.