#2935
Robot5
Pe un cerc se află N
poziții, consecutiv așezate și notate cu 1,2,3,...,N
. Distanțele între oricare două poziții vecine sunt egale cu un pas. Un robot se află inițial la poziția 1
. În una dintre poziții se află un depozit cu cantitatea X
de energie, de la care robotul se poate alimenta. Robotul se poate deplasa pe cerc numai în sensul acelor de ceas. Robotul poate păstra o cantitate maximă W
de energie, iar inițial este alimentat la capacitate maximă. Pentru fiecare pas robotul cheltuiește o unitate de energie.
1) Precizându-se numărul de poziții N
, energia inițială a robotului W
, poziția P
a depozitului și cantitatea X
de energie existentă inițial în depozit, se cere să se precizeze numărul de pași pe care îi poate efectua robotul.
2) Precizându-se numărul de poziții N
, energia inițială a robotului W
și cantitatea X
de energie existentă inițial în depozit, se vor determina și afișa numărul maxim de pași pe care îi poate efectua robotul și cea mai mică poziție, convenabil aleasă, unde se poate instala depozitul pentru obținerea numărului maxim de pași.
Info Oltenia 2019
Problema | Robot5 | Operații I/O |
robot5.in /robot5.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #53694873 | Utilizator | |
Fișier | robot5.cpp | Dimensiune | 1.17 KB |
Data încărcării | 08 Noiembrie 2024, 17:56 | Scor / rezultat | 60 puncte |
robot5.cpp: In function 'int main()': robot5.cpp:18:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if (poz == p) ^
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | OK. | 10 | 10 | ||
2 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
3 | 0 secunde | Raspuns gresit. | 10 | 0 | ||
4 | Depășit | Limita de timp depășită | 10 | 0 | ||
5 | Depășit | Limita de timp depășită | 10 | 0 | ||
6 | 0 secunde | OK. | 10 | 10 | ||
7 | 0 secunde | OK. | 10 | 10 | ||
8 | 0 secunde | OK. | 10 | 10 | ||
9 | 0 secunde | OK. | 10 | 10 | ||
10 | 0 secunde | OK. | 10 | 10 | ||
Punctaj total | 60 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Robot5 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ă.