Mesajele pot fi:
E.C.
,Eroare de compilare
– programul sursă este incorect sintactic şi nu trece de etapa de compilare. Programul nu a fost executat.OK.
– programul s-a executat corect şi a dat un răspuns corect. Bravo!!Raspuns gresit.
– programul s-a executat corect, dar a dat un răspuns eronat.Limita de timp depăşită
,Time limit exceeded
sauTime limit exceeded (wall clock)
– programul a depăşit limita de timp. Nu este destul de rapid. Foloseşte un algoritm mai eficient!Memory exceeded
– programul a depăşit limita de memorie. Recomandare: pentru tablourile de dimensiuni mari, folosiţi variabile globale.Killed by signal N
,Caught fatal signal N
,Stopped by signal N
– dacă programul realizează o operaţie ilegală, sistemul de operare (Linux în acest caz) îi trimite un semnal (identificat prin numărulN
) care îl opreşte. De cele mai multe ori asta înseamnă referirea ilegală a unor adrese de memorie (depăşirea tablourilor, de exemplu) sau operaţii matematice incorecte (de exemplu împărţire la zero).Nonzero exit status N
,Exited with error status N
– programul returnează valoareaN
, în loc de valoarea zero. De obicei acest fapt se datorează funcționării defectuoase a programului. În C++, chiar dacă uițireturn 0;
, programul va funcționa corect.
Pentru problemele care necesită program de evaluare, mesajele pot fi diverse, dar ele precizează dacă răspunsul dat este corect sau nu.