#4046
Dorești să faci un parfum pentru care vei avea nevoie de X petale de flori. În grădina ta sunt N tipuri de flori, fiecare cu un anumit număr de petale, notat cu count[i]. Odată la T zile, toate florile își vor scutura petalele, urmând ca tu să le colectezi. De asemenea, florile tale au fiecare câte o durată de viață exprimată în zile, notată cu days[i]. Odată ce o floare moare, ea nu mai produce petale.
Acum, te ești interesat să găsești valoarea maximă a lui T pentru care s-ar strânge minim X petale de flori după primele Z zile.
Simulare concurs CEX Hunedoara, februarie 2022
| Problema | parfum | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.3 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64962936 | Utilizator | |
| Fișier | parfum.cpp | Dimensiune | 797 B |
| Data încărcării | 26 Iunie 2026, 04:38 | Scor/rezultat | Eroare de compilare |
parfum.cpp: In function ‘bool check(long long int)’: parfum.cpp:15:17: error: reference to ‘count’ is ambiguous 15 | sum += (count[i] * (days[i] / t)); | ^~~~~ In file included from /usr/include/c++/13/algorithm:61, from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:51, from parfum.cpp:1: /usr/include/c++/13/bits/stl_algo.h:4072:5: note: candidates are: ‘template<class _IIter, class _Tp> typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::count(_IIter, _IIter, const _Tp&)’ 4072 | count(_InputIterator __first, _InputIterator __last, const _Tp& __value) | ^~~~~ parfum.cpp:10:5: note: ‘long long int count [100005]’ 10 | int count[N], days[N]; | ^~~~~ parfum.cpp: In function ‘int main()’: parfum.cpp:30:16: error: reference to ‘count’ is ambiguous 30 | cin >> count[i] >> days[i]; | ^~~~~ /usr/include/c++/13/bits/stl_algo.h:4072:5: note: candidates are: ‘template<class _IIter, class _Tp> typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::count(_IIter, _IIter, const _Tp&)’ 4072 | count(_InputIterator __first, _InputIterator __last, const _Tp& __value) | ^~~~~ parfum.cpp:10:5: note: ‘long long int count [100005]’ 10 | int count[N], days[N]; | ^~~~~ parfum.cpp:25:12: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 25 | freopen("parfum.in", "r", stdin); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ parfum.cpp:26:12: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 26 | freopen("parfum.out", "w", stdout); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema parfum 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ă.