#1127
A fost odată ca niciodată un împărat puternic care avea o grădină minunată, situată pe un teren de formă dreptunghiulară din jurul palatului. În grădină creştea un măr cu mere de aur, dar împăratul nu a putut să se bucure vreodată de merele din pom deoarece grădina a fost mereu atacată de tâlhari şi merele au fost furate. Cu toate că aceasta a fost păzită zi şi noapte de cei mai viteji ostaşi din împărăţie, ei nu au putut face faţă tâlhăriilor. Deznădăjduit, împăratul şi-a pus în gând să taie pomul cu mere de aur, dar fiul său cel mic, Prâslea, l-a rugat să-l lase şi pe el să-şi încerce norocul. Prâslea a cugetat foarte bine la cele întâmplate şi a procedat astfel:
N
parcele alăturate, numerotate de la stânga la dreapta cu valori în ordine, de la 1
la N
. Dintre acestea, a dat spre pază fraţilor şi verişorilor săi M
parcele, iar restul de N-M
parcele oştenilor din împărăţie. Cele N-M
parcele date oştenilor sunt identice şi au fiecare lăţimea L
.D
la care se află pomul cu merele de aur faţă de marginea din stânga a grădinii, pentru a întări chiar el paza parcelei în care e situat acesta.Cerinţă
a) Cunoscând lăţimea fiecărei parcele, determinaţi cel mai mare număr de parcele alăturate, de lăţime L
fiecare, date spre pază oştenilor ;
b) Determinaţi numărul de ordine al parcelei în care se află pomul cu merele de aur.
ONI GIM 2014, Clasa a VI-a
Problema | Praslea | Operații I/O |
![]() praslea.in /praslea.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 4 MB
/
Stivă 2 MB
|
Id soluție | #57694076 | Utilizator | |
Fișier | praslea.cpp | Dimensiune | 632 B |
Data încărcării | 10 Aprilie 2025, 17:19 | Scor / rezultat | Eroare de compilare |
praslea.cpp:8:1: error: 'arr' does not name a type arr[500001], a[10001], b[10001]; ^ praslea.cpp: In function 'int32_t main()': praslea.cpp:14:33: error: 'arr' was not declared in this scope for(int i = 1; i <= n; i++) arr[i] = 1; ^ praslea.cpp:17:16: error: 'a' was not declared in this scope cin >> a[i] >> b[i]; ^ praslea.cpp:17:24: error: 'b' was not declared in this scope cin >> a[i] >> b[i]; ^ praslea.cpp:18:9: error: 'arr' was not declared in this scope arr[arr[i]] = 0; ^ praslea.cpp:24:12: error: 'arr' was not declared in this scope if(arr[i] == 1) secv++; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Praslea 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ă.