#4662
teze
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 | #51387834 | Utilizator | |
Fișier | teze.cpp | Dimensiune | 2.39 KB |
Data încărcării | 12 Iunie 2024, 08:06 | Scor / rezultat | Eroare de compilare |
teze.cpp:13:10: error: expected unqualified-id before '__int128' unsigned __int128 ans; ^ teze.cpp:15:10: error: expected unqualified-id before '__int128' unsigned __int128 w[2000005]; ^ teze.cpp:16:10: error: expected unqualified-id before '__int128' unsigned __int128 sp[2000005]; ^ teze.cpp:19:10: error: expected unqualified-id before '__int128' unsigned __int128 calc(unsigned __int128 x) ^ teze.cpp: In function 'int main()': teze.cpp:46:5: error: 'w' was not declared in this scope w[1] = t1; ^ teze.cpp:51:9: error: 'sp' was not declared in this scope sp[i] = sp[i - 1] + w[i]; ^ teze.cpp:63:17: error: 'ans' was not declared in this scope ans = calc(n); ^ teze.cpp:63:29: error: 'calc' was not declared in this scope ans = calc(n); ^ teze.cpp:67:26: error: expected unqualified-id before '__int128' unsigned __int128 c = n / i; //cat pun la fiecare grupa ^ teze.cpp:68:26: error: expected unqualified-id before '__int128' unsigned __int128 r = n % i; //la cate grupe mai bag 1 ^ teze.cpp:70:26: error: expected unqualified-id before '__int128' unsigned __int128 s1 = calc(c); ^ teze.cpp:71:26: error: expected unqualified-id before '__int128' unsigned __int128 s2 = calc(c + 1); ^ teze.cpp:73:26: error: expected unqualified-id before '__int128' unsigned __int128 rez = s2 * r + s1 * (i - r); ^ teze.cpp:75:17: error: 'ans' was not declared in this scope ans = min(ans, rez); ^ teze.cpp:75:32: error: 'rez' was not declared in this scope ans = min(ans, rez); ^ teze.cpp:85:26: error: expected unqualified-id before '__int128' unsigned __int128 s1 = calc(i); ^ teze.cpp:86:17: error: 'ans' was not declared in this scope ans = n * s1; ^ teze.cpp:86:27: error: 's1' was not declared in this scope ans = n * s1; ^ teze.cpp:90:26: error: expected unqualified-id before '__int128' unsigned __int128 c = n / i; ^ teze.cpp:91:26: error: expected unqualified-id before '__int128' unsigned __int128 r = n % i; ^ teze.cpp:93:26: error: expected unqualified-id before '__int128' unsigned __int128 add = r / c; ^ teze.cpp:94:26: error: expected unqualified-id before '__int128' unsigned __int128 ramas = r % c; ^ teze.cpp:96:26: error: expected unqualified-id before '__int128' unsigned __int128 s1 = calc(i + add); ^ teze.cpp:97:26: error: expected unqualified-id before '__int128' unsigned __int128 s2 = calc(i + add + 1); ^ teze.cpp:99:26: error: expected unqualified-id before '__int128' unsigned __int128 rez = s2 * ramas + s1 * (c - ramas); ^ teze.cpp:101:17: error: 'ans' was not declared in this scope ans = min(ans, rez); ^ teze.cpp:101:32: error: 'rez' was not declared in this scope ans = min(ans, rez); ^ teze.cpp:106:5: error: 'ans' was not declared in this scope ans = ans % MOD; ^
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ă.