Detalii evaluare #64530954

Rezumat problemă

#2935

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
Fișiere Andrei Visalon (Prekzursil) Ionel-Vasile Piț-Rada concurs

Detalii

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 #64530954 Utilizator Jiman Alexandru-Ioan (JimanAlexandruIoan)
Fișier robot5.cpp Dimensiune 701 B
Data încărcării 12 Mai 2026, 19:00 Scor/rezultat Eroare de compilare

Evaluare

Mesaj compilare

robot5.cpp: In function ‘int main()’:
robot5.cpp:15:8: error: ‘c’ was not declared in this scope
   15 |    if (c == 1) {
      |        ^
robot5.cpp:16:9: error: ‘w’ was not declared in this scope
   16 |     if (w >= p - 1) {
      |         ^
robot5.cpp:16:14: error: ‘p’ was not declared in this scope
   16 |     if (w >= p - 1) {
      |              ^
robot5.cpp:17:33: error: ‘x’ was not declared in this scope
   17 |         long long de_luat = min(x, p - 1); // Umple cat a consumat
      |                                 ^
robot5.cpp:25:29: error: ‘n’ was not declared in this scope; did you mean ‘yn’?
   25 |     long long p_optim = min(n, w + 1);
      |                             ^
      |                             yn
robot5.cpp:25:32: error: ‘w’ was not declared in this scope
   25 |     long long p_optim = min(n, w + 1);
      |                                ^
robot5.cpp:26:34: error: ‘x’ was not declared in this scope
   26 |     long long pasi_max = w + min(x, p_optim - 1);
      |                                  ^

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema Robot5 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

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ă.

Du-te sus!