#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 | #50761430 | Utilizator | |
Fișier | praslea.cpp | Dimensiune | 970 B |
Data încărcării | 30 Aprilie 2024, 14:44 | Scor / rezultat | Eroare de compilare |
praslea.cpp: In function 'int main()': praslea.cpp:8:9: error: 'ifstream' was not declared in this scope std:ifstream fin("praslea.in"); ^ praslea.cpp:8:9: note: suggested alternative: In file included from /usr/include/c++/4.8/ios:38:0, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from praslea.cpp:1: /usr/include/c++/4.8/iosfwd:157:34: note: 'std::ifstream' typedef basic_ifstream<char> ifstream; ^ praslea.cpp:8:18: error: expected ';' before 'fin' std:ifstream fin("praslea.in"); ^ praslea.cpp:9:5: error: duplicate label 'std' std:ofstream fout("praslea.out"); ^ praslea.cpp:9:9: error: 'ofstream' was not declared in this scope std:ofstream fout("praslea.out"); ^ praslea.cpp:9:9: note: suggested alternative: In file included from /usr/include/c++/4.8/ios:38:0, from /usr/include/c++/4.8/ostream:38, from /usr/include/c++/4.8/iostream:39, from praslea.cpp:1: /usr/include/c++/4.8/iosfwd:160:34: note: 'std::ofstream' typedef basic_ofstream<char> ofstream; ^ praslea.cpp:9:18: error: expected ';' before 'fout' std:ofstream fout("praslea.out"); ^ praslea.cpp:13:5: error: 'fin' was not declared in this scope fin >> n >> m >> L; ^ praslea.cpp:41:5: error: 'fout' was not declared in this scope fout << max << "\n" << parcela << "\n"; ^ praslea.cpp:11:36: warning: unused variable 'secvmax' [-Wunused-variable] int n, m, lsecv, parcela, max, secvmax, poz, i; ^ praslea.cpp:8:5: warning: label 'std' defined but not used [-Wunused-label] std:ifstream fin("praslea.in"); ^
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ă.