Detalii evaluare #51082874

Rezumat problemă

În banca lui Cătălin există un seif special unde Moș Crăciun își ține ascunse cadourile pentru copiii cei cuminți. Fiind vorba de o persoană așa de importantă, codul seifului nu este unul ușor. Moșului îi este dat un cartonaș cu n numere pe care le parcurge, în ordine, de la al doilea la penultimul, şi verifică pentru fiecare număr dacă cei 2 vecini sunt ori divizori ori multipli ai acestuia. Dacă da, va șterge primul triplet care respectă această regulă (numărul şi vecinii săi), formându-se un nou cod pentru care se reia de la început aplicarea regulii, până când nu mai există pe cartonaș niciun număr care să respecte proprietatea de eliminat.

La final se vor obține valorile corecte ale codului, care vor fi introduse în ordinea apariției lor sau, în cazul în care s-au șters toate numerele de pe cartonaș, atunci codul va fi mesajul preferat folosit de Moș Crăciun: Merry Christmas.

Date fiind cele n numere de pe cartonaş, Moșul vă roagă să aflați codul de care are nevoie pentru a putea deschide seiful în seara de ajun.

Detalii

Problema Catalin si codul secret Operații I/O codsecret.in/codsecret.out
Limita timp 0.1 secunde Limita memorie Total: 6 MB / Stivă 3 MB
Id soluție #51082874 Utilizator Negară Bianca (NegaraBianca)
Fișier catalin_si_codul_secret.cpp Dimensiune 688 B
Data încărcării 22 Mai 2024, 20:17 Scor / rezultat 45 puncte

Evaluare


Mesaj compilare

catalin_si_codul_secret.cpp: In function 'bool test(int, int, int)':
catalin_si_codul_secret.cpp:16:16: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
     else if(y&x==0 && y%z==0) return 1;

                ^

Rezultat evaluare

Test Timp Mesaj evaluare Scor posibil Scor obținut
0 0 secunde Raspuns gresit. 10 0
1 0 secunde OK. 10 10
2 0 secunde OK. 10 10
3 0 secunde Raspuns gresit. 15 0
4 0 secunde OK. 15 15
5 0 secunde OK. 10 10
6 0.008 secunde Raspuns gresit. 10 0
7 0.008 secunde Raspuns gresit. 10 0
8 0.016 secunde Raspuns gresit. 10 0
Punctaj total 45

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 Catalin si codul secret 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ă.