#4662
Profesorul de informatică trebuie să corecteze tezele a m
elevi. Elevii au avut de rezolvat n
probleme în teză, numerotate de la 1 la n
. Fiecare elev a rezolvat toate problemele, deci profesorul are de corectat în total m x n
probleme. La începerea corectării fiecărei teze, trebuie identificat numele elevului, proces care durează exact p
secunde de fiecare dată, chiar dacă se revine la aceeași teză de mai multe ori.
După începerea corectării unei teze, căutarea fiecărei probleme durează k
secunde. Corectarea primei probleme din submulțimea aleasă durează t[1]
secunde, corectarea celei de-a doua probleme durează t[2]
secunde ș.a.m.d. Se garantează că t[1] < t[2] < ... < t[n]
. De fiecare dată când se revine la o anumită teză și se reîncepe corectarea ei cu o altă submulțime de probleme, corectarea primei probleme din submulțime va dura din nou t[1]
secunde.
Să se determine timpul minim în care pot fi corectate cele m
lucrări.
Problema | teze | Operații I/O |
![]() teze.in /teze.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #56289684 | Utilizator | |
Fișier | teze.cpp | Dimensiune | 1.37 KB |
Data încărcării | 12 Februarie 2025, 19:00 | Scor / rezultat | Eroare de compilare |
teze.cpp: In function 'std::tuple<std::vector<long long int, std::allocator<long long int> >, long long int> func1(long long int, long long int, long long int, std::vector<long long int>&)': teze.cpp:10:23: error: converting to 'std::tuple<std::vector<long long int, std::allocator<long long int> >, long long int>' from initializer list would use explicit constructor 'constexpr std::tuple<_T1, _T2>::tuple(_U1&&, _U2&&) [with _U1 = std::vector<long long int>&; _U2 = long long int&; <template-parameter-2-3> = void; _T1 = std::vector<long long int>; _T2 = long long int]' return {t,t.back()}; ^ teze.cpp: In function 'int main()': teze.cpp:36:10: error: expected unqualified-id before '[' token auto [t,t_max]=func1(n,t1,q,vec); ^ teze.cpp:40:52: error: 't' was not declared in this scope long long mid=(st+dr)/2,timp=func2(n,m,p,k,t,mid); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema teze 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ă.