#91
În curtea unui atelier de reparaţii auto, sunt n maşini care trebuie sa fie reparate. Deoarece nu sunt suficienţi mecanici, în fiecare moment de timp se poate lucra doar la o singură maşină.
Cunoscând timpul necesar pentru repararea fiecărei maşini, scrieţi un program care calculează numărul maxim de maşini care pot fi reparate într-un interval de timp T.
| Problema | Masini | Operații I/O |
masini.in/masini.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64721511 | Utilizator | |
| Fișier | masini.cpp | Dimensiune | 399 B |
| Data încărcării | 26 Mai 2026, 08:38 | Scor/rezultat | Eroare de compilare |
masini.cpp: In function ‘int main()’: masini.cpp:9:38: error: wrong number of template arguments (3, should be at least 1) 9 | queue<int,vector<int>,greater<int>> Q; | ^~ In file included from /usr/include/c++/13/queue:66, from masini.cpp:2: /usr/include/c++/13/bits/stl_queue.h:96:11: note: provided for ‘template<class _Tp, class _Sequence> class std::queue’ 96 | class queue | ^~~~~ masini.cpp:15:19: error: request for member ‘push’ in ‘Q’, which is of non-class type ‘int’ 15 | Q.push(x); | ^~~~ masini.cpp:17:18: error: request for member ‘empty’ in ‘Q’, which is of non-class type ‘int’ 17 | while(!Q.empty()&&sc<=s) | ^~~~~ masini.cpp:20:23: error: request for member ‘top’ in ‘Q’, which is of non-class type ‘int’ 20 | sc+=Q.top(); | ^~~ masini.cpp:21:19: error: request for member ‘pop’ in ‘Q’, which is of non-class type ‘int’ 21 | Q.pop(); | ^~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Masini 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ă.