Detalii evaluare #56262553

Rezumat problemă

#1086 Submit

Vasilică se antrenează pe un site de probleme cu evaluare online. Când el trimite pe site soluţia la o problemă, aceasta este evaluată pe un anumit număr de teste. Punctajul obţinut la problema respectivă va fi egal cu suma punctajelor obţinute la fiecare test. Punctajele asociate testelor pot fi diferite. În plus, dacă problema a fost complet rezolvată (a obţinut punctaj maxim la toate testele), Vasilică primeşte şi un bonus.

Vasilică poate trimite soluţia la o problemă de mai multe ori. Când trimite soluţia prima dată, punctajul se calculează în modul prezentat anterior. Când trimite soluţia a doua oară, Vasilică va fi penalizat cu două puncte (adică din punctajul total obţinut la problemă se scad două puncte). Când trimite soluţia a treia oară penalizarea este de 4 puncte, a patra oară de 6 puncte ş.a.m.d. Observaţi că la fiecare nouă încercare penalizarea creşte cu două puncte.

Date fiind rezultatele obţinute pe teste de Vasilică la fiecare soluţie trimisă, să se determine punctajul maxim pe care el l-a obţinut la problema respectivă.

Detalii

Problema Submit Operații I/O submit.in/submit.out
Limita timp 0.1 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #56262553 Utilizator Caca Cornel e cel mai bun (corneliucaca)
Fișier submit.cpp Dimensiune 881 B
Data încărcării 12 Februarie 2025, 07:53 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

submit.cpp:7:16: error: too many decimal points in number
     p: integer;


                ^
submit.cpp:31:13: warning: character constant too long for its type [enabled by default]
     for i:=1 to n do


             ^
submit.cpp:33:13: warning: character constant too long for its type [enabled by default]
         read(fin, p);


             ^
submit.cpp:1:7: error: 'NMAX' does not name a type
 const NMAX=100;


       ^
submit.cpp:5:1: error: 'var' does not name a type
     bonus: integer;


 ^
submit.cpp:7:8: error: found ':' in nested-name-specifier, expected '::'
     p: integer;


        ^
submit.cpp:7:5: error: 'pct' does not name a type
     p: integer;


     ^
submit.cpp:9:10: error: found ':' in nested-name-specifier, expected '::'
     i, j: integer;


          ^
submit.cpp:9:5: error: 'bonus' does not name a type
     i, j: integer;


     ^
submit.cpp:11:6: error: found ':' in nested-name-specifier, expected '::'
     crt: integer;


      ^
submit.cpp:11:5: error: 'm' does not name a type
     crt: integer;


     ^
submit.cpp:13:6: error: found ':' in nested-name-specifier, expected '::'
     fin, fout: text;


      ^
submit.cpp:13:5: error: 'p' does not name a type
     fin, fout: text;


     ^
submit.cpp:17:5: error: 'i' does not name a type
 assign(fout,'submit.out'); rewrite(fout);


     ^
submit.cpp:19:12: error: found ':' in nested-name-specifier, expected '::'
 readln(fin, n);


            ^
submit.cpp:19:5: error: 'complet' does not name a type
 readln(fin, n);


     ^
submit.cpp:21:8: error: found ':' in nested-name-specifier, expected '::'
 readln(fin);


        ^
submit.cpp:21:5: error: 'crt' does not name a type
 readln(fin);


     ^
submit.cpp:23:8: error: found ':' in nested-name-specifier, expected '::'
 readln(fin, m);


        ^
submit.cpp:23:5: error: 'max' does not name a type
 readln(fin, m);


     ^
submit.cpp:25:5: error: 'fin' does not name a type
 for j:=1 to m do


     ^
submit.cpp:29:1: error: 'begin' does not name a type
     crt:=0;


 ^
submit.cpp:31:33: error: expected constructor, destructor, or type conversion before '(' token
     for i:=1 to n do


                                 ^
submit.cpp:33:7: error: expected constructor, destructor, or type conversion before '(' token
         read(fin, p);


       ^
submit.cpp:33:35: error: expected constructor, destructor, or type conversion before '(' token
         read(fin, p);


                                   ^
submit.cpp:37:7: error: expected constructor, destructor, or type conversion before '(' token
     readln(fin);


       ^
submit.cpp:39:1: error: expected unqualified-id before 'for'
     if complet then crt:=crt+bonus;


 ^
submit.cpp:41:7: error: expected constructor, destructor, or type conversion before '(' token
     crt:=crt - 2*(j-1);


       ^
submit.cpp:43:7: error: expected constructor, destructor, or type conversion before '(' token
     if crt>max then max:=crt;


       ^
submit.cpp:45:7: error: expected constructor, destructor, or type conversion before '(' token
 


       ^
submit.cpp:47:1: error: 'max' does not name a type
 close(fin);


 ^
submit.cpp:49:1: error: expected unqualified-id before 'for'
 end.


 ^
submit.cpp:57:5: error: 'crt' does not name a type
submit.cpp:61:5: error: expected unqualified-id before 'for'
submit.cpp:67:9: error: expected unqualified-id before 'if'
submit.cpp:71:9: error: 'end' does not name a type
submit.cpp:73:11: error: expected constructor, destructor, or type conversion before '(' token
submit.cpp:77:5: error: expected unqualified-id before 'if'
submit.cpp:81:5: error: 'crt' does not name a type
submit.cpp:85:5: error: expected unqualified-id before 'if'
submit.cpp:87:5: error: 'end' does not name a type
submit.cpp:91:8: error: expected constructor, destructor, or type conversion before '(' token
submit.cpp:93:6: error: expected constructor, destructor, or type conversion before '(' token
submit.cpp:95:6: error: expected constructor, destructor, or type conversion before '(' token
submit.cpp:97:1: error: 'end' does not name a type

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