#2356
În vecinătatea lui Moș Crăciun se află o fâșie liniară formată din N zone identice de gheață. Pe această fâșie trăiesc mai mulți pinguini. Din cauza încălzirii globale zonele de gheața pe care nu se aflau pinguini s-au topit și au rămas mai multe grupuri de pinguini izolate. Moș Crăciun dorește să salveze pinguinii, dar mai întâi trebuie sa afle răspunsul la câteva întrebări.
Cunoscând N, numărul zonelor din fâșia liniară și fiecare tip de zonă: apa (1), pinguin (2) să se determine:
1) Câți pinguini trebuie să salveze Moș Crăciun;
2) Câte grupuri izolate de pinguini sunt;
3) Care este numărul maxim de pinguini care se află în același grup.
Olimpiada Municipala de Informatica, Iasi, 2018
| Problema | pinguini | Operații I/O |
pinguini.in/pinguini.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 32 MB
/
Stivă 8 MB
|
| Id soluție | #64564859 | Utilizator | |
| Fișier | pinguini.cpp | Dimensiune | 561 B |
| Data încărcării | 14 Mai 2026, 15:05 | Scor/rezultat | Eroare de compilare |
pinguini.cpp:6:1: error: expected ‘,’ or ‘;’ before ‘ifstream’ 6 | ifstream fout ("pinguini.out") | ^~~~~~~~ pinguini.cpp: In function ‘int main()’: pinguini.cpp:11:10: error: ‘c’ was not declared in this scope 11 | fin >>c; | ^ pinguini.cpp:12:9: error: ‘n’ was not declared in this scope 12 | fin>>n; | ^ pinguini.cpp:13:4: error: ‘a’ was not declared in this scope 13 | a=0; | ^ pinguini.cpp:14:9: error: ‘i’ was not declared in this scope 14 | for (i=1; i<=n; i++) { | ^ pinguini.cpp:15:11: error: ‘x’ was not declared in this scope 15 | fin>> x; | ^ pinguini.cpp:17:9: error: ‘nr’ was not declared in this scope 17 | nr++ | ^~ pinguini.cpp:19:5: error: ‘nrp’ was not declared in this scope 19 | nrp=1; | ^~~ pinguini.cpp:22:9: error: ‘grup’ was not declared in this scope 22 | grup ++; | ^~~~ pinguini.cpp:24:9: error: ‘nrp’ was not declared in this scope 24 | if (nrp>maxim) { | ^~~ pinguini.cpp:24:13: error: ‘maxim’ was not declared in this scope 24 | if (nrp>maxim) { | ^~~~~ pinguini.cpp:30:5: error: ‘fout’ was not declared in this scope 30 | fout << nr; | ^~~~ pinguini.cpp:30:13: error: ‘nr’ was not declared in this scope 30 | fout << nr; | ^~ pinguini.cpp:33:5: error: ‘fout’ was not declared in this scope 33 | fout << grup; | ^~~~ pinguini.cpp:33:13: error: ‘grup’ was not declared in this scope 33 | fout << grup; | ^~~~ pinguini.cpp:35:4: error: ‘fout’ was not declared in this scope 35 | fout << maxim; | ^~~~ pinguini.cpp:35:12: error: ‘maxim’ was not declared in this scope 35 | fout << maxim; | ^~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema pinguini 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ă.