#1727
Culori3
Fiecare dintre cei N
copii, numerotați de la 1
la N
, primește câte un cartonaș colorat. Doamna dirigintă îi așează în cerc, în ordinea numerotării, în sens orar. Astfel, fiecare copil are doi vecini, așezați în stânga, respectiv în dreapta lui.
Andrei, pasionat de informatică, asociază fiecărei culori distincte un cod, reprezentat printr-un număr natural nenul, și inscripționează fiecare cartonaș cu codul corespunzător culorii acestuia.
Scrieţi un program care citeşte două numere naturale N
şi K
şi determină pentru Andrei:
a) numărul copiilor din cerc care au cartonaşe de aceeaşi culoare cu cartonaşele vecinilor;
b) numărul maxim de cartonaşe de aceeaşi culoare ce sunt deţinute de copiii aşezaţi pe K
poziţii consecutive în cercul format.
ONI 2012, Clasa a V-a
Problema | Culori3 | Operații I/O |
culori.in /culori.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 2 MB
/
Stivă 2 MB
|
Id soluție | #52893660 | Utilizator | |
Fișier | culori3.cpp | Dimensiune | 992 B |
Data încărcării | 12 Octombrie 2024, 07:30 | Scor / rezultat | Eroare de compilare |
culori3.cpp: In function 'int main()': culori3.cpp:14:5: error: 'vector' was not declared in this scope vector<int> culori(N); ^ culori3.cpp:14:12: error: expected primary-expression before 'int' vector<int> culori(N); ^ culori3.cpp:14:12: error: expected ';' before 'int' culori3.cpp:16:16: error: 'culori' was not declared in this scope fin >> culori[i]; ^ culori3.cpp:23:13: error: 'culori' was not declared in this scope if (culori[i] == culori[prev] && culori[i] == culori[next]) { ^ culori3.cpp:31:13: error: 'culori' was not declared in this scope if (culori[i] == culori[i - 1]) { ^ culori3.cpp:38:9: error: 'culori' was not declared in this scope if (culori[0] == culori[N - 1]) { ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Culori3 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ă.