#4950
Fie G un graf neorientat conex cu N noduri și M muchii. Nodurile sunt numerotate de la 1 la N iar muchiile au asociate costuri numere naturale date. Un graf parţial al lui G conex şi fără cicluri este denumit arbore parţial. Costul unui arbore parțial este suma costurilor muchiilor arborelui. Deoarece unele muchii pot avea aceelași cost, este posibil ca graful G să aibă mai mulți arbori parțiali de cost minim. Definim o muchie a grafului G ca fiind esențială dacă ea face parte din toți arborii parțiali de cost minim ai lui G. Scrieţi un program care, cunoscând graful, rezolvă următoarele două cerinţe:
1. determină costul unui arbore parțial de cost minim al lui G;
2. determină numărul de muchii esențiale ale grafului G.
OMI 2026, clasele 11-12
| Problema | esentiale | Operații I/O |
esentiale.in/esentiale.out
|
|---|---|---|---|
| Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 16 MB
|
| Id soluție | #63117008 | Utilizator | |
| Fișier | esentiale.cpp | Dimensiune | 884 B |
| Data încărcării | 15 Februarie 2026, 15:40 | Scor/rezultat | Eroare de compilare |
In file included from /usr/include/c++/4.8/queue:64:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:85, from esentiale.cpp:1: /usr/include/c++/4.8/bits/stl_queue.h: In instantiation of 'class std::queue<int, std::pair<int, int> >': esentiale.cpp:5:27: required from here /usr/include/c++/4.8/bits/stl_queue.h:96:46: error: no type named 'value_type' in 'struct std::pair<int, int>' typedef typename _Sequence::value_type _Sequence_value_type; ^ /usr/include/c++/4.8/bits/stl_queue.h:111:61: error: no type named 'value_type' in 'struct std::pair<int, int>' typedef typename _Sequence::value_type value_type; ^ /usr/include/c++/4.8/bits/stl_queue.h:112:61: error: no type named 'reference' in 'struct std::pair<int, int>' typedef typename _Sequence::reference reference; ^ /usr/include/c++/4.8/bits/stl_queue.h:113:61: error: no type named 'const_reference' in 'struct std::pair<int, int>' typedef typename _Sequence::const_reference const_reference; ^ /usr/include/c++/4.8/bits/stl_queue.h:114:61: error: no type named 'size_type' in 'struct std::pair<int, int>' typedef typename _Sequence::size_type size_type; ^ esentiale.cpp:6:8: error: expected primary-expression before 'int' int fi[int x] ^ esentiale.cpp:6:8: error: expected ']' before 'int'
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema esentiale 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ă.