#2413
Gigel trebuie să cumpere n medicamente, numerotate de la 1
la n
. Doctorul i-a dat m rețete de două tipuri, codificate cu numerele 1
, 2
astfel:
1 – reţetă necompensată, adică preţul medicamentelor de pe reţetă se achită integral de către cumpărător;
2 – reţetă compensată 50%
, adică prețul medicamentelor înscrise pe rețetă se înjumătățește.
Se ştie că pe reţete nu există un alt medicament decât cele numeroatete de la 1
la n
şi o reţetă nu conţine două medicamente identice.
Dacă o reţetă este folosită atunci se vor cumpăra toate medicamentele înscrise pe ea.
Scrieţi un program care să determine suma minimă de bani necesară pentru a cumpăra exact câte unul din fiecare dintre cele n
medicamente, folosindu-se de reţetele avute la dispoziţie.
Problema | reteta1 | Operații I/O |
![]() reteta1.in /reteta1.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #56713238 | Utilizator | |
Fișier | reteta1.cpp | Dimensiune | 2.26 KB |
Data încărcării | 03 Martie 2025, 18:13 | Scor / rezultat | Eroare de compilare |
reteta1.cpp:1:13: error: stray '#' in program retetareteta#include <bits/stdc++.h> ^ reteta1.cpp:1:1: error: 'retetareteta' does not name a type retetareteta#include <bits/stdc++.h> ^ reteta1.cpp:4:1: error: 'ifstream' does not name a type ifstream in("reteta.in"); ^ reteta1.cpp:5:1: error: 'ofstream' does not name a type ofstream out("reteta.out"); ^ reteta1.cpp:14:1: error: 'map' does not name a type map <int, bool> subsecvCurenta; ^ reteta1.cpp: In function 'void calc()': reteta1.cpp:25:5: error: 'map' was not declared in this scope map <int, bool> part = subsecvCurenta; ^ reteta1.cpp:25:10: error: expected primary-expression before 'int' map <int, bool> part = subsecvCurenta; ^ reteta1.cpp:25:10: error: expected ';' before 'int' reteta1.cpp:27:12: error: 'subsecvCurenta' was not declared in this scope if(subsecvCurenta[i] == true) ^ reteta1.cpp:38:21: error: 'part' was not declared in this scope for(auto it:part) { ^ reteta1.cpp:49:51: error: 'min' was not declared in this scope valoareMinima = min(valoareMinima, valoare); ^ reteta1.cpp: In function 'int main()': reteta1.cpp:55:5: error: 'in' was not declared in this scope in >> n >> m; ^ reteta1.cpp:66:21: error: 'INT_MAX' was not declared in this scope valoareMinima = INT_MAX; ^ reteta1.cpp:69:9: error: 'subsecvCurenta' was not declared in this scope subsecvCurenta.clear(); //in subsecvCurenta retin medicamentele pe care le voi lua ^ reteta1.cpp:76:5: error: 'out' was not declared in this scope out << fixed << setprecision(1) << valoareMinima << '\n'; ^ reteta1.cpp:76:12: error: 'fixed' was not declared in this scope out << fixed << setprecision(1) << valoareMinima << '\n'; ^ reteta1.cpp:76:35: error: 'setprecision' was not declared in this scope out << fixed << setprecision(1) << valoareMinima << '\n'; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema reteta1 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ă.