Detalii evaluare #62263148

Rezumat problemă

#979

Într-o zi frumoasă de vară, Alice se juca în parc. Deodată, văzu un iepure cu ceas, numit Iepurele Alb, sărind grăbit în scorbura unui copac. Curioasă, Alice îl urmări şi sări şi ea în scorbură. Spre mirarea ei, ajunse într-o sală mare cu N uşi încuiate. Pe fiecare uşă era scris câte un număr natural. Într-o clipă, lângă ea apăru Iepurele Alb şi-i spuse că doar uşile cu numere magice pot fi deschise dacă are cheile potrivite. Pentru a o ajuta, Iepurele Alb i-a explicat că un număr magic este un număr natural care poate fi redus la o cifră prin complementarea cifrelor acestuia faţă de cifra sa maximă din scrierea zecimală, apoi prin complementarea cifrelor numărului obţinut faţă de cifra sa maximă şi aşa mai departe până când se obţine o cifră. Scrieţi un program care să citească numerele naturale N, K şi cele N numere naturale scrise pe cele N uşi, şi care să determine:

a) cel mai mare număr par dintre numerele scrise pe cele N uşi;
b) numărul uşilor care pot fi deschise cu cheia aurie inscripţionată cu cifra K.

OJI 2012, Clasa a V-a
Consola Candale Silviu (silviu) Carmen Minca concurs

Detalii

Problema Alice Operații I/O tastatură/ecran
Limita timp 0.1 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #62263148 Utilizator Popa Patrick-Sebastian (Patrick_Popa_sebastian)
Fișier alice.cpp Dimensiune 4.27 KB
Data încărcării 15 Ianuarie 2026, 11:53 Scor/rezultat Eroare de compilare

Evaluare

Mesaj compilare

alice.cpp:1:1: error: stray '\303' in program
 Într-o zi frumoasă de vară, Alice se juca în parc. Deodată, văzu un iepure cu ceas, numit Iepurele Alb, sărind grăbit în scorbura unui copac. Curioasă, Alice îl urmări şi sări şi ea în scorbură. Spre mirarea ei, ajunse într-o sală mare cu N uşi încuiate. Pe fiecare uşă era scris câte un număr natural. Într-o clipă, lângă ea apăru Iepurele Alb şi-i spuse că doar uşile cu numere magice pot fi deschise dacă are cheile potrivite. Pentru a o ajuta, Iepurele Alb i-a explicat că un număr magic este un număr natural care poate fi redus la o cifră prin complementarea cifrelor acestuia faţă de cifra sa maximă din scrierea zecimală, apoi prin complementarea cifrelor numărului obţinut faţă de cifra sa maximă şi aşa mai departe până când se obţine o cifră. Evident, nu toate numerele naturale sunt numere magice. De exemplu, uşa cu numărul 1234 poate fi deschisă cu cheia inscripţionată cu cifra 1 deoarece 1234 este un număr magic ce poate fi redus la cifra 1 prin complementări repetate (1234→3210→123→210→12→10→1), iar uşa cu numărul 1204 nu poate fi deschisă deoarece 1204 nu este un număr magic (indiferent de câte ori s-ar repeta complementarea nu poate fi redus la o cifră: 1204→3240→1204→3240→1204 ... ).

 ^
alice.cpp:1:1: error: stray '\216' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\256' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\256' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\256' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\256' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\256' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\256' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\242' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\216' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\242' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\243' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\243' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\243' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\242' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\242' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\243' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\243' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\305' in program
alice.cpp:1:1: error: stray '\237' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\303' in program
alice.cpp:1:1: error: stray '\242' in program
alice.cpp:1:1: error: stray '\304' in program
alice.cpp:1:1: error: stray '\203' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:1:1: error: stray '\342' in program
alice.cpp:1:1: error: stray '\206' in program
alice.cpp:1:1: error: stray '\222' in program
alice.cpp:3:1: error: stray '\303' in program
 Înainte să dispară, Iepurele Alb îi dădu o cheie aurie inscripţionată cu cifra K şi o avertiză că poate deschide cu această cheie doar uşile cu numere magice ce pot fi reduse la cifra K.

 ^
alice.cpp:3:1: error: stray '\216' in program
alice.cpp:3:1: error: stray '\304' in program
alice.cpp:3:1: error: stray '\203' in program
alice.cpp:3:1: error: stray '\304' in program
alice.cpp:3:1: error: stray '\203' in program
alice.cpp:3:1: error: stray '\303' in program
alice.cpp:3:1: error: stray '\256' in program
alice.cpp:3:1: error: stray '\304' in program
alice.cpp:3:1: error: stray '\203' in program
alice.cpp:3:1: error: stray '\305' in program
alice.cpp:3:1: error: stray '\243' in program
alice.cpp:3:1: error: stray '\304' in program
alice.cpp:3:1: error: stray '\203' in program
alice.cpp:3:1: error: stray '\305' in program
alice.cpp:3:1: error: stray '\237' in program
alice.cpp:3:1: error: stray '\304' in program
alice.cpp:3:1: error: stray '\203' in program
alice.cpp:3:1: error: stray '\304' in program
alice.cpp:3:1: error: stray '\203' in program
alice.cpp:3:1: error: stray '\304' in program
alice.cpp:3:1: error: stray '\203' in program
alice.cpp:3:1: error: stray '\305' in program
alice.cpp:3:1: error: stray '\237' in program
alice.cpp:5:1: error: stray '\305' in program
 Cerinţe.

 ^
alice.cpp:5:1: error: stray '\243' in program
alice.cpp:6:1: error: stray '\305' in program
 Scrieţi un program care să citească numerele naturale N, K şi cele N numere naturale scrise pe cele N uşi, şi care să determine:

 ^
alice.cpp:6:1: error: stray '\243' in program
alice.cpp:6:1: error: stray '\304' in program
alice.cpp:6:1: error: stray '\203' in program
alice.cpp:6:1: error: stray '\304' in program
alice.cpp:6:1: error: stray '\203' in program
alice.cpp:6:1: error: stray '\305' in program
alice.cpp:6:1: error: stray '\237' in program
alice.cpp:6:1: error: stray '\305' in program
alice.cpp:6:1: error: stray '\237' in program
alice.cpp:6:1: error: stray '\305' in program
alice.cpp:6:1: error: stray '\237' in program
alice.cpp:6:1: error: stray '\304' in program
alice.cpp:6:1: error: stray '\203' in program
alice.cpp:8:1: error: stray '\304' in program
 a) cel mai mare număr par dintre numerele scrise pe cele N uşi;

 ^
alice.cpp:8:1: error: stray '\203' in program
alice.cpp:8:1: error: stray '\305' in program
alice.cpp:8:1: error: stray '\237' in program
alice.cpp:9:1: error: stray '\304' in program
 b) numărul uşilor care pot fi deschise cu cheia aurie inscripţionată cu cifra K.

 ^
alice.cpp:9:1: error: stray '\203' in program
alice.cpp:9:1: error: stray '\305' in program
alice.cpp:9:1: error: stray '\237' in program
alice.cpp:9:1: error: stray '\305' in program
alice.cpp:9:1: error: stray '\243' in program
alice.cpp:9:1: error: stray '\304' in program
alice.cpp:9:1: error: stray '\203' in program
alice.cpp:12:1: error: stray '\310' in program
 Programul citește de la tastatură numerele N şi K și apoi N numere naturale reprezentând numerele scrise pe cele N uşi.

 ^
alice.cpp:12:1: error: stray '\231' in program
alice.cpp:12:1: error: stray '\304' in program
alice.cpp:12:1: error: stray '\203' in program
alice.cpp:12:1: error: stray '\305' in program
alice.cpp:12:1: error: stray '\237' in program
alice.cpp:12:1: error: stray '\310' in program
alice.cpp:12:1: error: stray '\231' in program
alice.cpp:12:1: error: stray '\303' in program
alice.cpp:12:1: error: stray '\242' in program
alice.cpp:12:1: error: stray '\305' in program
alice.cpp:12:1: error: stray '\237' in program
alice.cpp:14:1: error: stray '\310' in program
 Date de ieșire

 ^
alice.cpp:14:1: error: stray '\231' in program
alice.cpp:15:1: error: stray '\310' in program
 Programul va afișa pe ecran, în această ordine:

 ^
alice.cpp:15:1: error: stray '\231' in program
alice.cpp:15:1: error: stray '\303' in program
alice.cpp:15:1: error: stray '\256' in program
alice.cpp:15:1: error: stray '\304' in program
alice.cpp:15:1: error: stray '\203' in program
alice.cpp:17:1: error: stray '\304' in program
 un număr natural reprezentând cel mai mare număr par dintre numerele scrise pe cele N uşi;

 ^
alice.cpp:17:1: error: stray '\203' in program
alice.cpp:17:1: error: stray '\303' in program
alice.cpp:17:1: error: stray '\242' in program
alice.cpp:17:1: error: stray '\304' in program
alice.cpp:17:1: error: stray '\203' in program
alice.cpp:17:1: error: stray '\305' in program
alice.cpp:17:1: error: stray '\237' in program
alice.cpp:18:1: error: stray '\304' in program
 un număr natural reprezentând numărul uşilor care pot fi deschise cu cheia aurie inscripţionată cu cifra K.

 ^
alice.cpp:18:1: error: stray '\203' in program
alice.cpp:18:1: error: stray '\303' in program
alice.cpp:18:1: error: stray '\242' in program
alice.cpp:18:1: error: stray '\304' in program
alice.cpp:18:1: error: stray '\203' in program
alice.cpp:18:1: error: stray '\305' in program
alice.cpp:18:1: error: stray '\237' in program
alice.cpp:18:1: error: stray '\305' in program
alice.cpp:18:1: error: stray '\243' in program
alice.cpp:18:1: error: stray '\304' in program
alice.cpp:18:1: error: stray '\203' in program
alice.cpp:19:1: error: stray '\310' in program
 Restricții și precizări

 ^
alice.cpp:19:1: error: stray '\233' in program
alice.cpp:19:1: error: stray '\310' in program
alice.cpp:19:1: error: stray '\231' in program
alice.cpp:19:1: error: stray '\304' in program
alice.cpp:19:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\304' in program
 complementarea cifrelor unui număr natural faţă de cifra sa maximă din scrierea zecimală constă în înlocuirea fiecărei cifre c din număr cu diferenţa dintre cifra maximă şi cifra c; de exemplu, cifra maximă a numărului 1234 este 4 iar prin complementare se înlocuieşte cifra 1 cu 3(=4-1), cifra 2 cu 2(=4-2), cifra 3 cu 1 (=4-3) şi cifra 4 cu 0(=4-4) rezultând numărul 3210;

 ^
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\305' in program
alice.cpp:20:1: error: stray '\243' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\303' in program
alice.cpp:20:1: error: stray '\256' in program
alice.cpp:20:1: error: stray '\303' in program
alice.cpp:20:1: error: stray '\256' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\305' in program
alice.cpp:20:1: error: stray '\243' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\305' in program
alice.cpp:20:1: error: stray '\237' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:20:1: error: stray '\303' in program
alice.cpp:20:1: error: stray '\256' in program
alice.cpp:20:1: error: stray '\305' in program
alice.cpp:20:1: error: stray '\237' in program
alice.cpp:20:1: error: stray '\305' in program
alice.cpp:20:1: error: stray '\237' in program
alice.cpp:20:1: error: stray '\303' in program
alice.cpp:20:1: error: stray '\242' in program
alice.cpp:20:1: error: stray '\304' in program
alice.cpp:20:1: error: stray '\203' in program
alice.cpp:21:1: error: stray '\342' in program
 7 ≤ N ≤ 10000; ≤0 ≤ K ≤ 9;

 ^
alice.cpp:21:1: error: stray '\211' in program
alice.cpp:21:1: error: stray '\244' in program
alice.cpp:21:1: error: stray '\342' in program
alice.cpp:21:1: error: stray '\211' in program
alice.cpp:21:1: error: stray '\244' in program
alice.cpp:21:1: error: stray '\342' in program
alice.cpp:21:1: error: stray '\211' in program
alice.cpp:21:1: error: stray '\244' in program
alice.cpp:21:1: error: stray '\342' in program
alice.cpp:21:1: error: stray '\211' in program
alice.cpp:21:1: error: stray '\244' in program
alice.cpp:21:1: error: stray '\342' in program
alice.cpp:21:1: error: stray '\211' in program
alice.cpp:21:1: error: stray '\244' in program
alice.cpp:22:1: error: stray '\305' in program
 pe fiecare uşă este scris un singur număr natural;

 ^
alice.cpp:22:1: error: stray '\237' in program
alice.cpp:22:1: error: stray '\304' in program
alice.cpp:22:1: error: stray '\203' in program
alice.cpp:22:1: error: stray '\304' in program
alice.cpp:22:1: error: stray '\203' in program
alice.cpp:23:1: error: stray '\304' in program
 există cel puţin o uşă pe care este scris un număr par;

 ^
alice.cpp:23:1: error: stray '\203' in program
alice.cpp:23:1: error: stray '\305' in program
alice.cpp:23:1: error: stray '\243' in program
alice.cpp:23:1: error: stray '\305' in program
alice.cpp:23:1: error: stray '\237' in program
alice.cpp:23:1: error: stray '\304' in program
alice.cpp:23:1: error: stray '\203' in program
alice.cpp:23:1: error: stray '\304' in program
alice.cpp:23:1: error: stray '\203' in program
alice.cpp:24:1: error: stray '\304' in program
 numărul scris pe oricare uşă (din cele N) este mai mare sau egal cu 10 şi mai mic sau egal cu 32800;

 ^
alice.cpp:24:1: error: stray '\203' in program
alice.cpp:24:1: error: stray '\305' in program
alice.cpp:24:1: error: stray '\237' in program
alice.cpp:24:1: error: stray '\304' in program
alice.cpp:24:1: error: stray '\203' in program
alice.cpp:24:1: error: stray '\305' in program
alice.cpp:24:1: error: stray '\237' in program
alice.cpp:25:1: error: stray '\304' in program
 pentru rezolvarea corectă a cerinţei a) se acordă 20% din punctaj, iar pentru rezolvarea corectă a ambelor cerinţe se acordă 100% din punctaj.

 ^
alice.cpp:25:1: error: stray '\203' in program
alice.cpp:25:1: error: stray '\305' in program
alice.cpp:25:1: error: stray '\243' in program
alice.cpp:25:1: error: stray '\304' in program
alice.cpp:25:1: error: stray '\203' in program
alice.cpp:25:1: error: stray '\304' in program
alice.cpp:25:1: error: stray '\203' in program
alice.cpp:25:1: error: stray '\305' in program
alice.cpp:25:1: error: stray '\243' in program
alice.cpp:25:1: error: stray '\304' in program
alice.cpp:25:1: error: stray '\203' in program
alice.cpp:31:1: error: stray '\310' in program
 Ieșire

 ^
alice.cpp:31:1: error: stray '\231' in program
alice.cpp:35:1: error: stray '\310' in program
 Explicație

 ^
alice.cpp:35:1: error: stray '\233' in program
alice.cpp:36:1: error: stray '\305' in program
 a) Sunt N=7 uşi pe care sunt scrise numerele 1204, 1234, 13, 195, 23, 10, 888. Cel mai mare număr par dintre cele scrise pe uşi este 1234.

 ^
alice.cpp:36:1: error: stray '\237' in program
alice.cpp:36:1: error: stray '\304' in program
alice.cpp:36:1: error: stray '\203' in program
alice.cpp:36:1: error: stray '\305' in program
alice.cpp:36:1: error: stray '\237' in program
alice.cpp:37:1: error: stray '\304' in program
 b) Cheia primită este inscripţionată cu cifra K=1 şi deschide 3 uşi cu numerele 1234, 23 şi 10 deoarece numerele magice dintre cele scrise pe uşi sunt: 1234 (1234→3210→123→210→12→10→1), 13 (13→20→2), 195 (195→804→84→4), 23 (23→10→1), 10 (10→1), 888 (888→0). Numărul 1204 nu este un număr magic.

 ^
alice.cpp:37:1: error: stray '\203' in program
alice.cpp:37:1: error: stray '\305' in program
alice.cpp:37:1: error: stray '\243' in program
alice.cpp:37:1: error: stray '\304' in program
alice.cpp:37:1: error: stray '\203' in program
alice.cpp:37:1: error: stray '\305' in program
alice.cpp:37:1: error: stray '\237' in program
alice.cpp:37:1: error: stray '\305' in program
alice.cpp:37:1: error: stray '\237' in program
alice.cpp:37:1: error: stray '\305' in program
alice.cpp:37:1: error: stray '\237' in program
alice.cpp:37:1: error: stray '\305' in program
alice.cpp:37:1: error: stray '\237' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\342' in program
alice.cpp:37:1: error: stray '\206' in program
alice.cpp:37:1: error: stray '\222' in program
alice.cpp:37:1: error: stray '\304' in program
alice.cpp:37:1: error: stray '\203' in program
alice.cpp:37:1: error: stray '\304' in program
alice.cpp:37:1: error: stray '\203' in program
alice.cpp:39:1: error: stray '\303' in program
 Încărcare soluție

 ^
alice.cpp:39:1: error: stray '\216' in program
alice.cpp:39:1: error: stray '\304' in program
alice.cpp:39:1: error: stray '\203' in program
alice.cpp:39:1: error: stray '\310' in program
alice.cpp:39:1: error: stray '\233' in program
alice.cpp:41:1: error: stray '\310' in program
 Lipește codul aici

 ^
alice.cpp:41:1: error: stray '\231' in program
alice.cpp:45:1: error: stray '\342' in program

 ^
alice.cpp:45:1: error: stray '\200' in program
alice.cpp:45:1: error: stray '\213' in program
alice.cpp:49:1: error: stray '\342' in program

 ^
alice.cpp:49:1: error: stray '\200' in program
alice.cpp:49:1: error: stray '\213' in program
alice.cpp:57:1: error: stray '\342' in program

 ^
alice.cpp:57:1: error: stray '\200' in program
alice.cpp:57:1: error: stray '\213' in program
alice.cpp:101:1: error: stray '\342' in program

 ^
alice.cpp:101:1: error: stray '\200' in program
alice.cpp:101:1: error: stray '\213' in program
alice.cpp:1:3: error: 'ntr' does not name a type
 Într-o zi frumoasă de vară, Alice se juca în parc. Deodată, văzu un iepure cu ceas, numit Iepurele Alb, sărind grăbit în scorbura unui copac. Curioasă, Alice îl urmări şi sări şi ea în scorbură. Spre mirarea ei, ajunse într-o sală mare cu N uşi încuiate. Pe fiecare uşă era scris câte un număr natural. Într-o clipă, lângă ea apăru Iepurele Alb şi-i spuse că doar uşile cu numere magice pot fi deschise dacă are cheile potrivite. Pentru a o ajuta, Iepurele Alb i-a explicat că un număr magic este un număr natural care poate fi redus la o cifră prin complementarea cifrelor acestuia faţă de cifra sa maximă din scrierea zecimală, apoi prin complementarea cifrelor numărului obţinut faţă de cifra sa maximă şi aşa mai departe până când se obţine o cifră. Evident, nu toate numerele naturale sunt numere magice. De exemplu, uşa cu numărul 1234 poate fi deschisă cu cheia inscripţionată cu cifra 1 deoarece 1234 este un număr magic ce poate fi redus la cifra 1 prin complementări repetate (1234→3210→123→210→12→10→1), iar uşa cu numărul 1204 nu poate fi deschisă deoarece 1204 nu este un număr magic (indiferent de câte ori s-ar repeta complementarea nu poate fi redus la o cifră: 1204→3240→1204→3240→1204 ... ).

   ^
alice.cpp:9:1: error: 'b' does not name a type
 b) numărul uşilor care pot fi deschise cu cheia aurie inscripţionată cu cifra K.

 ^
alice.cpp:18:1: error: 'un' does not name a type
 un număr natural reprezentând numărul uşilor care pot fi deschise cu cheia aurie inscripţionată cu cifra K.

 ^
alice.cpp:20:196: error: 'de' does not name a type
 complementarea cifrelor unui număr natural faţă de cifra sa maximă din scrierea zecimală constă în înlocuirea fiecărei cifre c din număr cu diferenţa dintre cifra maximă şi cifra c; de exemplu, cifra maximă a numărului 1234 este 4 iar prin complementare se înlocuieşte cifra 1 cu 3(=4-1), cifra 2 cu 2(=4-2), cifra 3 cu 1 (=4-3) şi cifra 4 cu 0(=4-4) rezultând numărul 3210;

                                                                                                                                                                                                    ^
alice.cpp:21:1: error: expected unqualified-id before numeric constant
 7 ≤ N ≤ 10000; ≤0 ≤ K ≤ 9;

 ^
alice.cpp:21:23: error: expected unqualified-id before numeric constant
 7 ≤ N ≤ 10000; ≤0 ≤ K ≤ 9;

                       ^
alice.cpp:22:1: error: 'pe' does not name a type
 pe fiecare uşă este scris un singur număr natural;

 ^
alice.cpp:23:1: error: 'exist' does not name a type
 există cel puţin o uşă pe care este scris un număr par;

 ^
alice.cpp:24:1: error: 'num' does not name a type
 numărul scris pe oricare uşă (din cele N) este mai mare sau egal cu 10 şi mai mic sau egal cu 32800;

 ^
alice.cpp:25:1: error: 'pentru' does not name a type
 pentru rezolvarea corectă a cerinţei a) se acordă 20% din punctaj, iar pentru rezolvarea corectă a ambelor cerinţe se acordă 100% din punctaj.

 ^
In file included from /usr/include/c++/4.8/iosfwd:40:0,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/postypes.h:98:11: error: 'ptrdiff_t' does not name a type
   typedef ptrdiff_t streamsize; // Signed integral type
           ^
In file included from /usr/include/c++/4.8/exception:152:0,
                 from /usr/include/c++/4.8/ios:39,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/exception_ptr.h:95:30: error: field 'nullptr_t' has incomplete type
       exception_ptr(nullptr_t) noexcept
                              ^
/usr/include/c++/4.8/bits/exception_ptr.h:95:30: error: expected ';' at end of member declaration
/usr/include/c++/4.8/bits/exception_ptr.h:95:32: error: expected unqualified-id before 'noexcept'
       exception_ptr(nullptr_t) noexcept
                                ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:285:31: error: 'std::size_t' has not been declared
   template<typename _Tp, std::size_t _Size>
                               ^
/usr/include/c++/4.8/type_traits:419:34: error: 'nullptr_t' is not a member of 'std'
     struct __is_nullptr_t_helper<std::nullptr_t>
                                  ^
/usr/include/c++/4.8/type_traits:419:34: error: 'nullptr_t' is not a member of 'std'
/usr/include/c++/4.8/type_traits:419:48: error: template argument 1 is invalid
     struct __is_nullptr_t_helper<std::nullptr_t>
                                                ^
/usr/include/c++/4.8/type_traits:1239:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, __alignof__(_Tp)> { };
                                ^
/usr/include/c++/4.8/type_traits:1239:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1239:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, __alignof__(_Tp)> { };
                                ^
/usr/include/c++/4.8/type_traits:1239:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1239:61: error: template argument 1 is invalid
     : public integral_constant<std::size_t, __alignof__(_Tp)> { };
                                                             ^
/usr/include/c++/4.8/type_traits:1239:61: note: invalid template non-type parameter
/usr/include/c++/4.8/type_traits:1244:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, 0> { };
                                ^
/usr/include/c++/4.8/type_traits:1244:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1244:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, 0> { };
                                ^
/usr/include/c++/4.8/type_traits:1244:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1244:46: error: template argument 1 is invalid
     : public integral_constant<std::size_t, 0> { };
                                              ^
/usr/include/c++/4.8/type_traits:1244:46: note: invalid template non-type parameter
/usr/include/c++/4.8/type_traits:1246:31: error: 'std::size_t' has not been declared
   template<typename _Tp, std::size_t _Size>
                               ^
/usr/include/c++/4.8/type_traits:1248:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
                                ^
/usr/include/c++/4.8/type_traits:1248:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1248:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
                                ^
/usr/include/c++/4.8/type_traits:1248:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1248:65: error: template argument 1 is invalid
     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
                                                                 ^
/usr/include/c++/4.8/type_traits:1248:65: note: invalid template non-type parameter
/usr/include/c++/4.8/type_traits:1252:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
                                ^
/usr/include/c++/4.8/type_traits:1252:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1252:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
                                ^
/usr/include/c++/4.8/type_traits:1252:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1252:65: error: template argument 1 is invalid
     : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
                                                                 ^
/usr/include/c++/4.8/type_traits:1252:65: note: invalid template non-type parameter
/usr/include/c++/4.8/type_traits:1257:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, 0> { };
                                ^
/usr/include/c++/4.8/type_traits:1257:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1257:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t, 0> { };
                                ^
/usr/include/c++/4.8/type_traits:1257:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1257:46: error: template argument 1 is invalid
     : public integral_constant<std::size_t, 0> { };
                                              ^
/usr/include/c++/4.8/type_traits:1257:46: note: invalid template non-type parameter
/usr/include/c++/4.8/type_traits:1259:47: error: 'std::size_t' has not been declared
   template<typename _Tp, unsigned _Uint, std::size_t _Size>
                                               ^
/usr/include/c++/4.8/type_traits:1261:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t,
                                ^
/usr/include/c++/4.8/type_traits:1261:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1261:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t,
                                ^
/usr/include/c++/4.8/type_traits:1261:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1263:28: error: template argument 1 is invalid
           _Uint - 1>::value>
                            ^
/usr/include/c++/4.8/type_traits:1263:28: note: invalid template non-type parameter
/usr/include/c++/4.8/type_traits:1268:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t,
                                ^
/usr/include/c++/4.8/type_traits:1268:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1268:32: error: 'size_t' is not a member of 'std'
     : public integral_constant<std::size_t,
                                ^
/usr/include/c++/4.8/type_traits:1268:32: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/bits/move.h:57:0,
                 from /usr/include/c++/4.8/bits/stl_pair.h:59,
                 from /usr/include/c++/4.8/bits/stl_algobase.h:64,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/type_traits:1270:31: error: template argument 1 is invalid
              _Uint - 1>::value>
                               ^
/usr/include/c++/4.8/type_traits:1270:31: note: invalid template non-type parameter
/usr/include/c++/4.8/type_traits:1627:31: error: 'std::size_t' has not been declared
   template<typename _Tp, std::size_t _Size>
                               ^
/usr/include/c++/4.8/type_traits:1640:31: error: 'std::size_t' has not been declared
   template<typename _Tp, std::size_t _Size>
                               ^
/usr/include/c++/4.8/type_traits:1671:17: error: 'std::size_t' has not been declared
   template<std::size_t _Len>
                 ^
/usr/include/c++/4.8/type_traits:1691:17: error: 'std::size_t' has not been declared
   template<std::size_t _Len, std::size_t _Align =
                 ^
/usr/include/c++/4.8/type_traits:1691:35: error: 'std::size_t' has not been declared
   template<std::size_t _Len, std::size_t _Align =
                                   ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:64:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_pair.h:85:17: error: 'std::size_t' has not been declared
   template<std::size_t...>
                 ^
/usr/include/c++/4.8/bits/stl_pair.h:204:41: error: 'std::size_t' has not been declared
       template<typename... _Args1, std::size_t... _Indexes1,
                                         ^
/usr/include/c++/4.8/bits/stl_pair.h:205:41: error: 'std::size_t' has not been declared
                typename... _Args2, std::size_t... _Indexes2>
                                         ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:116:67: error: expected type-specifier before 'ptrdiff_t'
   template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
                                                                   ^
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:116:67: error: expected '>' before 'ptrdiff_t'
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:127:15: error: '_Pointer' does not name a type
       typedef _Pointer   pointer;
               ^
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:129:15: error: '_Reference' does not name a type
       typedef _Reference reference;
               ^
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:179:15: error: 'ptrdiff_t' does not name a type
       typedef ptrdiff_t                   difference_type;
               ^
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:190:15: error: 'ptrdiff_t' does not name a type
       typedef ptrdiff_t                   difference_type;
               ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator.h:101:69: error: wrong number of template arguments (5, should be 3)
                       typename iterator_traits<_Iterator>::reference>
                                                                     ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 'template<class _Category, class _Tp, class _Distance> struct std::iterator'
     struct iterator
            ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator.h:403:66: error: wrong number of template arguments (5, should be 3)
     : public iterator<output_iterator_tag, void, void, void, void>
                                                                  ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 'template<class _Category, class _Tp, class _Distance> struct std::iterator'
     struct iterator
            ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator.h:494:66: error: wrong number of template arguments (5, should be 3)
     : public iterator<output_iterator_tag, void, void, void, void>
                                                                  ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 'template<class _Category, class _Tp, class _Distance> struct std::iterator'
     struct iterator
            ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator.h:588:66: error: wrong number of template arguments (5, should be 3)
     : public iterator<output_iterator_tag, void, void, void, void>
                                                                  ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:65:0,
                 from /usr/include/c++/4.8/bits/char_traits.h:39,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_iterator_base_types.h:118:12: error: provided for 'template<class _Category, class _Tp, class _Distance> struct std::iterator'
     struct iterator
            ^
In file included from /usr/include/c++/4.8/bits/char_traits.h:39:0,
                 from /usr/include/c++/4.8/ios:40,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(const _Tp*, const _Tp*, _Tp*)':
/usr/include/c++/4.8/bits/stl_algobase.h:370:10: error: 'ptrdiff_t' does not name a type
    const ptrdiff_t _Num = __last - __first;
          ^
/usr/include/c++/4.8/bits/stl_algobase.h:371:8: error: '_Num' was not declared in this scope
    if (_Num)
        ^
/usr/include/c++/4.8/bits/stl_algobase.h:373:22: error: '_Num' was not declared in this scope
    return __result + _Num;
                      ^
/usr/include/c++/4.8/bits/stl_algobase.h: In static member function 'static _Tp* std::__copy_move_backward<_IsMove, true, std::random_access_iterator_tag>::__copy_move_b(const _Tp*, const _Tp*, _Tp*)':
/usr/include/c++/4.8/bits/stl_algobase.h:565:10: error: 'ptrdiff_t' does not name a type
    const ptrdiff_t _Num = __last - __first;
          ^
/usr/include/c++/4.8/bits/stl_algobase.h:566:8: error: '_Num' was not declared in this scope
    if (_Num)
        ^
/usr/include/c++/4.8/bits/stl_algobase.h:568:22: error: '_Num' was not declared in this scope
    return __result - _Num;
                      ^
In file included from /usr/include/c++/4.8/ios:40:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/char_traits.h: At global scope:
/usr/include/c++/4.8/bits/char_traits.h:104:66: error: 'std::size_t' has not been declared
       compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
                                                                  ^
/usr/include/c++/4.8/bits/char_traits.h:106:14: error: 'size_t' in namespace 'std' does not name a type
       static std::size_t
              ^
/usr/include/c++/4.8/bits/char_traits.h:110:39: error: 'std::size_t' has not been declared
       find(const char_type* __s, std::size_t __n, const char_type& __a);
                                       ^
/usr/include/c++/4.8/bits/char_traits.h:113:57: error: 'std::size_t' has not been declared
       move(char_type* __s1, const char_type* __s2, std::size_t __n);
                                                         ^
/usr/include/c++/4.8/bits/char_traits.h:116:57: error: 'std::size_t' has not been declared
       copy(char_type* __s1, const char_type* __s2, std::size_t __n);
                                                         ^
/usr/include/c++/4.8/bits/char_traits.h:119:35: error: 'std::size_t' has not been declared
       assign(char_type* __s, std::size_t __n, char_type __a);
                                   ^
/usr/include/c++/4.8/bits/char_traits.h:145:64: error: 'std::size_t' has not been declared
     compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
                                                                ^
/usr/include/c++/4.8/bits/char_traits.h: In static member function 'static int __gnu_cxx::char_traits<_CharT>::compare(const char_type*, const char_type*, int)':
/usr/include/c++/4.8/bits/char_traits.h:147:12: error: 'size_t' is not a member of 'std'
       for (std::size_t __i = 0; __i < __n; ++__i)
            ^
/usr/include/c++/4.8/bits/char_traits.h:147:12: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/ios:40:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/char_traits.h:147:24: error: expected ';' before '__i'
       for (std::size_t __i = 0; __i < __n; ++__i)
                        ^
/usr/include/c++/4.8/bits/char_traits.h:147:33: error: '__i' was not declared in this scope
       for (std::size_t __i = 0; __i < __n; ++__i)
                                 ^
/usr/include/c++/4.8/bits/char_traits.h: At global scope:
/usr/include/c++/4.8/bits/char_traits.h:156:5: error: 'size_t' in namespace 'std' does not name a type
     std::size_t
     ^
/usr/include/c++/4.8/bits/char_traits.h:169:37: error: 'std::size_t' has not been declared
     find(const char_type* __s, std::size_t __n, const char_type& __a)
                                     ^
/usr/include/c++/4.8/bits/char_traits.h: In static member function 'static const char_type* __gnu_cxx::char_traits<_CharT>::find(const char_type*, int, const char_type&)':
/usr/include/c++/4.8/bits/char_traits.h:171:12: error: 'size_t' is not a member of 'std'
       for (std::size_t __i = 0; __i < __n; ++__i)
            ^
/usr/include/c++/4.8/bits/char_traits.h:171:12: note: suggested alternative:
In file included from /usr/include/wchar.h:51:0,
                 from /usr/include/c++/4.8/cwchar:44,
                 from /usr/include/c++/4.8/bits/postypes.h:40,
                 from /usr/include/c++/4.8/iosfwd:40,
                 from /usr/include/c++/4.8/ios:38,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/lib/gcc/i686-linux-gnu/4.8/include/stddef.h:212:23: note:   'size_t'
 typedef __SIZE_TYPE__ size_t;
                       ^
In file included from /usr/include/c++/4.8/ios:40:0,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 from alice.cpp:47:
/usr/include/c++/4.8/bits/char_traits.h:171:24: error: expected ';' before '__i'
       for (std::size_t __i = 0; __i < __n; ++__i)
                        ^
/usr/include/c++/4.8/bits/char_traits.h:171:33: error: '__i' was not declared in this scope
       for (std::size_t __i = 0; __i < __n; ++__i)
                                 ^
/usr/include/c++/4.8/bits/char_traits.h: At global scope:
/usr/include/c++/4.8/bits/char_traits.h:180:55: error: 'std::size_t' has not been declared
     move(char_type* __s1, const char_type* __s2, std::size_t __n)
                                                       ^
/usr/include/c++/4.8/bits/char_traits.h:189:55: error: 'std::size_t' has not been declared
     copy(char_type* __s1, const char_type* __s2, std::size_t __n)
                                                       ^
/usr/include/c++/4.8/bits/char_traits.h:199:33: error: 'std::size_t' has not been declared
     assign(char_type* __s, std::size_t __n, char_type __a)
                                 ^
In file included from /usr/include/c++/4.8/ext/new_allocator.h:33:0,
                 from /usr/include/i386-linux-gnu/c++/4.8/bits/c++allocator.h:33,
                 from /usr/include/c++/4.8/bits/allocator.h:46,
                 from /usr/include/c++/4.8/string:41,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iostream:39,
                 fr

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

Du-te sus!