#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ă.
OJI 2010, Clasa a VI-a
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 | #51471568 | Utilizator | |
Fișier | submit.cpp | Dimensiune | 930 B |
Data încărcării | 23 Iunie 2024, 15:18 | Scor / rezultat | Eroare de compilare |
submit.cpp:7:16: error: too many decimal points in number pct: array[1..NMAX] of integer; ^ submit.cpp:31:13: warning: character constant too long for its type [enabled by default] assign(fin, 'submit.in'); reset(fin); ^ submit.cpp:33:13: warning: character constant too long for its type [enabled by default] assign(fout,'submit.out'); rewrite(fout); ^ 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 var n: integer; ^ submit.cpp:7:8: error: found ':' in nested-name-specifier, expected '::' pct: array[1..NMAX] of integer; ^ submit.cpp:7:5: error: 'pct' does not name a type pct: array[1..NMAX] of integer; ^ submit.cpp:9:10: error: found ':' in nested-name-specifier, expected '::' bonus: integer; ^ submit.cpp:9:5: error: 'bonus' does not name a type bonus: integer; ^ submit.cpp:11:6: error: found ':' in nested-name-specifier, expected '::' m: integer; ^ submit.cpp:11:5: error: 'm' does not name a type m: integer; ^ submit.cpp:13:6: error: found ':' in nested-name-specifier, expected '::' p: integer; ^ submit.cpp:13:5: error: 'p' does not name a type p: integer; ^ submit.cpp:17:5: error: 'i' does not name a type i, j: integer; ^ submit.cpp:19:12: error: found ':' in nested-name-specifier, expected '::' complet: boolean; ^ submit.cpp:19:5: error: 'complet' does not name a type complet: boolean; ^ submit.cpp:21:8: error: found ':' in nested-name-specifier, expected '::' crt: integer; ^ submit.cpp:21:5: error: 'crt' does not name a type crt: integer; ^ submit.cpp:23:8: error: found ':' in nested-name-specifier, expected '::' max: integer; ^ submit.cpp:23:5: error: 'max' does not name a type max: integer; ^ submit.cpp:25:5: error: 'fin' does not name a type fin, fout: text; ^ submit.cpp:29:1: error: 'begin' does not name a type begin ^ submit.cpp:31:33: error: expected constructor, destructor, or type conversion before '(' token assign(fin, 'submit.in'); reset(fin); ^ submit.cpp:33:7: error: expected constructor, destructor, or type conversion before '(' token assign(fout,'submit.out'); rewrite(fout); ^ submit.cpp:33:35: error: expected constructor, destructor, or type conversion before '(' token assign(fout,'submit.out'); rewrite(fout); ^ submit.cpp:37:7: error: expected constructor, destructor, or type conversion before '(' token readln(fin, n); ^ submit.cpp:39:1: error: expected unqualified-id before 'for' for i:=1 to n do read(fin, pct[i]); ^ submit.cpp:41:7: error: expected constructor, destructor, or type conversion before '(' token readln(fin); ^ submit.cpp:43:7: error: expected constructor, destructor, or type conversion before '(' token readln(fin, bonus); ^ submit.cpp:45:7: error: expected constructor, destructor, or type conversion before '(' token readln(fin, m); ^ submit.cpp:47:1: error: 'max' does not name a type max:=0; ^ submit.cpp:49:1: error: expected unqualified-id before 'for' for j:=1 to m do ^ submit.cpp:57:5: error: 'crt' does not name a type crt:=0; ^ submit.cpp:61:5: error: expected unqualified-id before 'for' for i:=1 to n do ^ submit.cpp:67:9: error: expected unqualified-id before 'if' if p=0 then complet:=false ^ submit.cpp:71:9: error: 'end' does not name a type end; ^ submit.cpp:73:11: error: expected constructor, destructor, or type conversion before '(' token readln(fin); ^ submit.cpp:77:5: error: expected unqualified-id before 'if' if complet then crt:=crt+bonus; ^ submit.cpp:81:5: error: 'crt' does not name a type crt:=crt - 2*(j-1); ^ submit.cpp:85:5: error: expected unqualified-id before 'if' if crt>max then max:=crt; ^ submit.cpp:87:5: error: 'end' does not name a type end; ^ submit.cpp:91:8: error: expected constructor, destructor, or type conversion before '(' token writeln(fout, max); ^ submit.cpp:93:6: error: expected constructor, destructor, or type conversion before '(' token close(fin); ^ submit.cpp:95:6: error: expected constructor, destructor, or type conversion before '(' token close(fout); ^ submit.cpp:97:1: error: 'end' does not name a type end. ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Submit 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ă.