Detalii evaluare #50607876

Rezumat problemă

În acest an evenimentul ”Hour of Code” a înregistrat un număr record de participanți din țara noastră. În cadrul acestui eveniment una dintre cele mai accesate aplicații a fost Lightbot, care a permis elevilor să-și testeze abilitățile de programare.

Aplicația Lightbot are N nivele, numerotate consecutiv de la 1 la N, în ordinea strict crescătoare a complexității lor. Lightbot a permis fiecărui participant să înceapă cu orice nivel strict mai mic decât N-1 și să sară peste un singur nivel, fără a finaliza codul, trecând la nivelul următor celui sărit. La finalizarea cu succes a codului corespunzător nivelului curent, participantul este promovat la nivelul imediat următor. Fiecare participant a început scrierea codurilor la un nivel P și a sărit peste un nivel L (P < L < P + K), finalizând K nivele memorate ca o succesiune de numere naturale de forma P, P+1,..., L-1, L+1,..., P+K. Succesiunile de nivele finalizate de participanți au fost memorate în fișierul lightbot.in. Succesiunile corespunzătoare participanților nu se intercalează în fișier.

Scrieţi un program care citeşte succesiunile corespunzătoare nivelelor finalizate de participanții care au jucat Lightbot și determină:

1. numărul total de participanți;
2. numărul celui mai dificil nivel care a fost rezolvat de un număr maxim de participanți;
3. pentru fiecare participant, numărul nivelului sărit de acesta.

Detalii

Problema LightBot Operații I/O lightbot.in/lightbot.out
Limita timp 0.2 secunde Limita memorie Total: 4 MB / Stivă 2 MB
Id soluție #50607876 Utilizator Petrescu Mara (mara_petrescu)
Fișier lightbot.cpp Dimensiune 1.61 KB
Data încărcării 17 Aprilie 2024, 07:31 Scor / rezultat 100 puncte

Evaluare


Mesaj compilare

lightbot.cpp: In function 'int main()':
lightbot.cpp:7:11: warning: unused variable 'j' [-Wunused-variable]
     int i,j,m=0,M=0,C,N,c=0,d;

           ^

Rezultat evaluare

Test Timp Mesaj evaluare Scor posibil Scor obținut
0 0 secunde OK. 4 4
1 0 secunde OK. 4 4
2 0.004 secunde OK. 2 2
3 0.004 secunde OK. 4 4
4 0.004 secunde OK. 4 4
5 0 secunde OK. 2 2
6 0 secunde OK. 4 4
7 0 secunde OK. 4 4
8 0.028 secunde OK. 2 2
9 0.028 secunde OK. 4 4
10 0.04 secunde OK. 4 4
11 0 secunde OK. 2 2
12 0 secunde OK. 4 4
13 0 secunde OK. 4 4
14 0.008 secunde OK. 2 2
15 0.008 secunde OK. 4 4
16 0.008 secunde OK. 4 4
17 0.008 secunde OK. 2 2
18 0.008 secunde OK. 4 4
19 0.016 secunde OK. 4 4
20 0 secunde OK. 2 2
21 0 secunde OK. 2 2
22 0 secunde OK. 4 4
23 0 secunde OK. 4 4
24 0 secunde OK. 2 2
25 0 secunde OK. 4 4
26 0 secunde OK. 4 4
27 0 secunde OK. 2 2
28 0 secunde OK. 4 4
29 0 secunde OK. 4 4
Punctaj total 100

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