Detalii evaluare #30222245

Rezumat problemă

#1162 Rox

Părinții lui Rox au cumpărat de curând un teren care are N metri lățime și M metri lungime, pe care l-au împărţit în pătrate cu latura de un metru, denumite celule. Văzând planul terenului, lui Rox i-a venit o idee. Ea s-a decis să semene florile ei preferate în etape, pe U dintre parcele de teren. Denumirile florilor sunt litere mari ale alfabetului
englez. O parcelă este un dreptunghi inclus în teren, cu laturile paralele cu ale terenului și care conține doar celule complete.

În fiecare etapă în care Rox seamănă flori, procedează astfel: alege o parcelă pentru care reține indicii celulelor din stânga sus și dreapta jos, stabilește tipul florii pe care dorește să o semene peste tot în parcelă, apoi scrie aceste informații pe o foaie de hârtie. Documentându-se pe Internet, Rox ajunge la concluzia că apare următorul fenomen ciudat: dacă într-o celulă se seamănă același tip de floare într-un număr par de etape, semințele de acel tip pur și simplu dispar.

Când finalizează semănatul, Rox le povesteşte părinților despre isprava ei. Entuziasmați, părinții fetei îi pun mai multe întrebări de tipul ”Câte tipuri de flori au rămas semănate în celula de pe linia L și coloana C?”

Deoarece Rox a plantat foarte multe flori, ea nu poate să răspundă rapid întrebărilor părinților, așa încât vă cere ajutorul și vă va răsplăti efortul cu maxim 100 de puncte.

Urmasii lui Moisil, 2015

Detalii

Problema Rox Operații I/O rox.in/rox.out
Limita timp 0.3 secunde Limita memorie Total: 3 MB / Stivă 2 MB
Id soluție #30222245 Utilizator vlad carasel (vlad_c)
Fișier rox.cpp Dimensiune 713 B
Data încărcării 27 Iunie 2021, 09:30 Scor / rezultat 0 puncte

Evaluare


Mesaj compilare

rox.cpp: In function 'int main()':
rox.cpp:16:28: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
         mars[x1][y1]^=(1<<t-'A');

                            ^
rox.cpp:17:30: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
         mars[x1][y2+1]^=(1<<t-'A');

                              ^
rox.cpp:18:30: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
         mars[x2+1][y1]^=(1<<t-'A');

                              ^
rox.cpp:19:32: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
         mars[x2+1][y2+1]^=(1<<t-'A');

                                ^

Rezultat evaluare

Test Timp Mesaj evaluare Scor posibil Scor obținut
0 0 secunde Caught fatal signal 11 5 0
1 0 secunde Caught fatal signal 11 5 0
2 0 secunde Caught fatal signal 11 5 0
3 0 secunde Caught fatal signal 11 5 0
4 0 secunde Caught fatal signal 11 5 0
5 0 secunde Caught fatal signal 11 5 0
6 0 secunde Caught fatal signal 11 5 0
7 0 secunde Caught fatal signal 11 5 0
8 0 secunde Caught fatal signal 11 5 0
9 0 secunde Caught fatal signal 11 5 0
10 0 secunde Caught fatal signal 11 5 0
11 0 secunde Caught fatal signal 11 5 0
12 0 secunde Caught fatal signal 11 5 0
13 0 secunde Caught fatal signal 11 5 0
14 0 secunde Caught fatal signal 11 5 0
15 0 secunde Caught fatal signal 11 5 0
16 0 secunde Caught fatal signal 11 5 0
17 0 secunde Caught fatal signal 11 5 0
18 0 secunde Caught fatal signal 11 5 0
19 0 secunde Caught fatal signal 11 5 0
Punctaj total 0

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema Rox face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

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ă.