#1199
Această problemă este dedicată celor care așteaptă metroul cu cea mai mare ardoare: locuitorii din Drumul Taberei.
Se dă planul unei rețele de metrou cu N stații și M tuneluri bidirecționale între stații. Două stații de metrou se numesc vecine dacă există un tunel între ele în acest plan. Fiecare stație i are asociat un profit p[i] dat.
Henry a fost recent promovat dintr-un post de angajat al departamentului de curățenie pe postul de project manager al firmei. Deoarece nu există fonduri pentru construirea întregii rețele de metrou, Henry trebuie să aleagă o submulțime de stații care vor fi construite, astfel încât oricare două stații alese să nu fie vecine în planul inițial. Pentru a-și păstra poziția în companie, suma profiturilor stațiilor alese în această submulțime trebuie să fie maximă.
Dându-se N, M, profiturile aduse de fiecare din cele N stații și planul inițial al rețelei, să se determine suma maximă a profiturilor stațiilor pe care le poate alege Henry astfel încât oricare două stații alese să nu fie vecine în planul inițial.
ONI 2015, Clasele XI-XII
| Problema | Metrou | Operații I/O |
metrou.in/metrou.out
|
|---|---|---|---|
| Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 16 MB
|
| Id soluție | #62860351 | Utilizator | |
| Fișier | metrou.cpp | Dimensiune | 146 B |
| Data încărcării | 04 Februarie 2026, 13:34 | Scor/rezultat | Eroare de compilare |
metrou.cpp:4:9: error: stray '\' in program c=f(n\10) ^ metrou.cpp: In function 'int f(int)': metrou.cpp:4:9: error: expected ';' before 'c' metrou.cpp:4:15: error: expected ')' before numeric constant c=f(n\10) ^ metrou.cpp:5:9: error: expected ';' before 'if' if(n%10)<c ^ metrou.cpp:8:5: error: expected '}' at end of input { ^ metrou.cpp:8:5: error: expected '}' at end of input
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Metrou face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
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ă.