#1127
Praslea
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 | #50649888 | Utilizator | |
Fișier | praslea.cpp | Dimensiune | 653 B |
Data încărcării | 18 Aprilie 2024, 15:45 | Scor / rezultat | Eroare de compilare |
praslea.cpp: In function 'int main()': praslea.cpp:19:11: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses] if(v[i]==0) ^ praslea.cpp:9:41: warning: unused variable 's' [-Wunused-variable] long n, i, x, d, nr=1, m, l, maxx=0, s; ^ praslea.cpp: At global scope: praslea.cpp:30:5: error: 's' does not name a type s=0; ^ praslea.cpp:31:5: error: 'i' does not name a type i=1; ^ praslea.cpp:33:5: error: expected unqualified-id before 'while' while(s+v[i]<d && i<=n) ^ praslea.cpp:40:5: error: 'fout' does not name a type fout<<maxx<<"\n"<<i; ^ praslea.cpp:41:5: error: expected unqualified-id before 'return' return 0; ^ praslea.cpp:42:1: error: expected declaration before '}' token } ^
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ă.