#4816
Dexter și-a deschis un laborator nou în care vrea să efectueze o serie de experimente pe șoareci pentru a descoperi leacul pentru cancer. În laborator există N
șoareci, care se află așezați într-un cerc și sunt numerotați în ordine de la 0
la N-1
. Dexter efectuează, pe rând, M
experimente. Pentru fiecare experiment șoarecii care participă la al i
-lea experiment formează întotdeauna un interval continuu, exprimat sub forma unei perechi de numere (S[i], F[i])
, având semnificația:
S[i] ≤ F[i]
, atunci șoarecii S[i], S[i]+1, ..., F[i]
participă la experimentul i
;S[i] > F[i]
, atunci șoarecii S[i], S[i]+1, ..., N-2, N-1, 0, ..., F[i]
participă la experimentul i
.La fiecare pas, Dexter vrea să știe câți din cei N
șoareci au participat la toate experimentele efectuate până atunci. Altfel spus, după fiecare al i
-lea experiment efectuat, să se determine numărul de șoareci care au participat la toate experimentele 1, 2, ..., i
.
OJI 2025, clasele 11-12
Problema | experimente | Operații I/O |
![]() experimente.in /experimente.out
|
---|---|---|---|
Limita timp | 1 secunde | Limita memorie |
Total: 256 MB
/
Stivă 64 MB
|
Id soluție | #57802310 | Utilizator | |
Fișier | experimente.cpp | Dimensiune | 664 B |
Data încărcării | 17 Aprilie 2025, 13:56 | Scor / rezultat | Eroare de compilare |
experimente.cpp:7:17: error: size of array 'F' is too large int F[1000000000]={0}; ^ experimente.cpp: In function 'int main()': experimente.cpp:16:9: error: 'fout' was not declared in this scope fout<<b<<endl; ^ experimente.cpp:17:31: error: 'F' was not declared in this scope for(int j=1;j<=b;j++) F[j]++; ^ experimente.cpp:26:16: error: 'F' was not declared in this scope if(F[j]>0) cont++; ^ experimente.cpp:28:9: error: 'fout' was not declared in this scope fout<<cont<<endl; ^ experimente.cpp:30:30: error: 'F' was not declared in this scope for(int j=1;j<=N;j++) F[j]=0; ^ experimente.cpp:31:31: error: 'F' was not declared in this scope for(int j=x;j<=y;j++) F[j]++; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema experimente 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ă.