#4244
urgenta
Autorităţile dintr-o zonă de munte intenţionează să stabilească un plan de urgenţă, pentru a reacţiona mai eficient la frecventele calamităţi naturale din zonă. În acest scop au identificat N
puncte de interes strategic şi le-au numerotat distinct de la 1
la N
. Punctele de interes strategic sunt conectate prin M
căi de acces având priorităţi în funcţie de importanţă. Între oricare două puncte de interes strategic există cel mult o cale de acces ce poate fi parcursă în ambele sensuri şi cel puţin un drum (format din una sau mai multe căi de acces) ce le conectează.
Autorităţile estimează gravitatea unei calamităţi ca fiind suma priorităţilor căilor de acces distruse de aceasta şi doresc să determine un scenariu de gravitate maximă, în care punctele de interes strategic să fie împărţite într-un număr de K
grupuri.
OJI 2002 clasele XI-XII
Problema | urgenta | Operații I/O |
urgenta.in /urgenta.out
|
---|---|---|---|
Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #47775369 | Utilizator | |
Fișier | urgenta.cpp | Dimensiune | 1.93 KB |
Data încărcării | 03 Ianuarie 2024, 13:15 | Scor / rezultat | Eroare de compilare |
urgenta.cpp:6:1: error: 'ifstream' does not name a type ifstream cin("urgenta.in"); ^ urgenta.cpp:7:1: error: 'ofstream' does not name a type ofstream cout("urgenta.out"); ^ urgenta.cpp: In function 'int main()': urgenta.cpp:41:5: error: 'cin' is not a member of 'std' std::cin >> N >> M >> K; ^ urgenta.cpp:45:9: error: 'cin' is not a member of 'std' std::cin >> cai[m].i >> cai[m].j >> cai[m].p; ^ urgenta.cpp:49:9: error: expected primary-expression before 'return' return a.p > b.p; ^ urgenta.cpp:49:9: error: expected '}' before 'return' urgenta.cpp:49:9: error: expected ')' before 'return' urgenta.cpp: At global scope: urgenta.cpp:50:6: error: expected unqualified-id before ')' token }); ^ urgenta.cpp:52:31: error: 'N' was not declared in this scope std::vector<Grup> grupuri(N + 1); ^ urgenta.cpp:53:5: error: expected unqualified-id before 'for' for (int n = 0; n <= N; ++n) { ^ urgenta.cpp:53:21: error: 'n' does not name a type for (int n = 0; n <= N; ++n) { ^ urgenta.cpp:53:29: error: expected unqualified-id before '++' token for (int n = 0; n <= N; ++n) { ^ urgenta.cpp:61:5: error: expected unqualified-id before 'for' for (const auto& cale : cai) { ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema urgenta 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ă.