Koja su značenja statusa koja vraća automatski sistem ocenjivanja?


#1
  • OK - ok (izlaz programa je jednak očekivanom)
  • WA - wrong answer (izlaz programa je različit od očekivanog)
  • TLE - time limit exceeded (program je prekoračio vremensko ograničenje)
  • CE - compilation error (neuspešno kompajliranje)
  • MLE - memory limit exceeded (program je prekoračio memorijsko ograničenje)
  • RTE - run-time error (program nije prekoračio ni vreme ni memoriju ali nije uspešno završio, primeri su dealociranje null pokazivača, deljenje nulom, upisivanje u niz van veličine niza i slično)
  • NT - not tested (u nekim zadacima testiranje se prekida nakon prvog primera na kome status nije OK i u tom slučaju ostali primeri nisu testirani i obeleženi su ovim statusom)

Sta znaci WA kada posaljem zadatak na pregled
Problem sa checkerom - Ciklično pomeranje za K mesta ulevo (Zbirka)
Skracenice kod rezultata u zbirci
Test primeri u kvalifikacijama
Probijanje vremenskog ograničenja na BubbleBee grader-u
Šta tačno znače ocene koje nam grader izbaci
#2

Hvala!
Nikad mi nije bilo jasno sta je TLE i RTE,ali sad uz ovo mogu da shvatim!


#3

Cuo sam da je moguce da se dobije lista testova koje je program prosao i koje nije prosao.
Da li je to tacno?


#4

Ako klikneš na lupu pored poslatog rešenja dobićeš detaljniji prikaz rezultata, uključujući rezultate po test primerima.


#5

Moze li pomoc kako da resim RTE? Hvala.


#6

Dobije se lista testova od #1 do #9 sa kolonama Status, Vreme i Memorija.
Nigde nema koje je ulazne vrednosti program dobio u tom testu.


#7

Greška RTE se dobija i kada se pretpostavi u unosu da iza poslednjeg reda unosa stoji “Enter”, tj. “\n”, posebno kod učitavanja karaktera i stringova.

Rešenje: ili izmenite kod tako da umesto “\n” na kraju očekuje EOF; ili bi mogli na petlji da u test-primerima dodaju taj jedan Enter na kraju datoteka za unos :slight_smile: