#1548
Minioni
Kevin și-a deschis un nou complex hotelier în Dubai și acesta se compune din M
clădiri etichetate de la 1 la M
. La inaugurare s-a hotărât să îi invite pe toți prietenii lui, cei N
minioni.
Inițial complexul este gol, iar primii invitați vor fi Bob, apoi Stuart. Kevin s-a gândit să invite exact un prieten în fiecare zi pentru a putea organiza o petrecere la fiecare sosire a unui minion în complexul său. Zgomotul petrecerii este egal cu numărul de minioni situați în interiorul clădirii.
În calitate de manager, Kevin nu este deosebit de încântat de reclamațiile cauzate de zgomotul petrecerilor, astfel încât el va goli ocazional o anumită clădire pentru a păstra petrecerile la un nivel de zgomot rezonabil. Când este nevoit să facă această golire, clădirea rămâne goală, toți minionii fiind mutați într-un complex diferit. Conducerea poate decide să facă acest lucru la sfârșitul oricărei zile, dar pentru a limita costurile și-a dat seama că nu poate realiza această schimbare de un număr mai mare de K
ori.
Ajutați-l pe Kevin, știind care sunt clădirile unde se vor caza prietenii lui, să determine nivelul minim total de zgomot posibil (suma tuturor nivelurilor de zgomot a celor N
petreceri), care poate fi realizat prin golirea unor clădiri de un număr maxim de K
ori.
Olimpiada de informatică, etapa locală, Suceava, 2016
Problema | Minioni | Operații I/O |
minioni.in /minioni.out
|
---|---|---|---|
Limita timp | 1 secunde | Limita memorie |
Total: 256 MB
/
Stivă 64 MB
|
Id soluție | #51559207 | Utilizator | |
Fișier | minioni.cpp | Dimensiune | 1.03 KB |
Data încărcării | 11 Iulie 2024, 11:51 | Scor / rezultat | 20 puncte |
minioni.cpp: In function 'int main()': minioni.cpp:44:23: warning: 'maxval' may be used uninitialized in this function [-Wmaybe-uninitialized] val[maxind] = maxval; ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
0 | 0 secunde | Corect ! | 10 | 10 | ||
1 | 0 secunde | Corect ! | 10 | 10 | ||
2 | 0 secunde | Incorect ! | 10 | 0 | ||
3 | 0 secunde | Incorect ! | 10 | 0 | ||
4 | 0 secunde | Incorect ! | 10 | 0 | ||
5 | 0 secunde | Incorect ! | 10 | 0 | ||
6 | 0.072 secunde | Incorect ! | 10 | 0 | ||
7 | 0.064 secunde | Incorect ! | 10 | 0 | ||
8 | 0.06 secunde | Incorect ! | 10 | 0 | ||
9 | 0 secunde | Incorect ! | 10 | 0 | ||
Punctaj total | 20 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Minioni 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ă.