Detalii evaluare #36628920

Rezumat problemă

#3067 optime

Maria iubește numerele prime. Ea scrie pe o foaie de hârtie, în ordine strict crescătoare, un șir format din numerele prime care au cel puțin două cifre. Apoi, din numerele care conțin mai mult de două cifre taie cifrele din stânga, astfel încât să rămână exact două cifre. Dacă după tăierea cifrelor numărul obținut nu este cuprins între 10 și 99, numărul este eliminat din șir. De exemplu, numărul prim 101, care are trei cifre, nu va fi scris, deoarece i se taie cifra din stânga, rezultând numărul 01, adică 1, care nu are exact două cifre, deci după tăiere va fi eliminat din șir.
Maria umple un tabel cu 2 * k linii și k coloane, astfel încât, parcurgându-l pe linii, de sus în jos și fiecare linie de la stânga la dreapta, se obțin numerele din șir. Studiind numerele din tabel, constată că printre acestea se află și numere care nu sunt prime. Cunoscând un număr natural k nenul și un număr natural x, ajutați-o pe Maria:
1. Să determine suma numerelor din tabel care nu sunt prime. Dacă nu există numere care nu sunt prime, suma are valoarea 0.
2. Să aleagă x coloane consecutive din tabel, astfel încât acestea să conțină, în total, un număr maxim de numere prime. Dacă există mai multe posibilități, se va alege secvența de coloane consecutive care are o valoare cât mai mare a coloanei de început din secvență. Să se determine numărul primei coloane din secvența aleasă, precum și numărul total de numere prime din secvență.

Detalii

Problema optime Operații I/O optime.in/optime.out
Limita timp 0.2 secunde Limita memorie Total: 16 MB / Stivă 8 MB
Id soluție #36628920 Utilizator Simulescu Adriana Mia (simulescu_adriana)
Fișier optime.cpp Dimensiune 1.12 KB
Data încărcării 12 Mai 2022, 19:21 Scor / rezultat 100 puncte

Evaluare


Mesaj compilare

optime.cpp: In function 'int main()':
optime.cpp:69:11: warning: 't' may be used uninitialized in this function [-Wmaybe-uninitialized]
     fout<<t<<'\n'<<mx;

           ^

Rezultat evaluare

Test Timp Mesaj evaluare Scor posibil Scor obținut
0 0.008 secunde OK. 5 5
1 0.008 secunde OK. 5 5
2 0.016 secunde OK. 5 5
3 0.012 secunde OK. 5 5
4 0.004 secunde OK. 5 5
5 0.016 secunde OK. 5 5
6 0.008 secunde OK. 5 5
7 0.012 secunde OK. 5 5
8 0.004 secunde OK. 5 5
9 0.012 secunde OK. 5 5
10 0.016 secunde OK. 5 5
11 0.012 secunde OK. 5 5
12 0.012 secunde OK. 5 5
13 0.012 secunde OK. 5 5
14 0.016 secunde OK. 5 5
15 0.012 secunde OK. 5 5
16 0.012 secunde OK. 5 5
17 0.016 secunde OK. 5 5
18 0.012 secunde OK. 5 5
19 0.012 secunde OK. 5 5
Punctaj total 100

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