Вердикт в интерактивных задачах

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
iskhakovt
Posts:23
Joined:13 December 2012, 22:13
Вердикт в интерактивных задачах

Post by iskhakovt » 11 May 2014, 13:46

Мне кажется, стоит поставить интерактор на первое по приоритету место для получения вердикта. То есть если интерактор падает с сообщением WA или PE, именно этот вердикт должен появляется. Но на деле происходит так: интерактор завершает работу, программе на вход перестаёт что-либо приходить, поэтому программа с большой вероятностью падает, что влечёт появление вердикта RE вместо нужного.


iskhakovt
Posts:23
Joined:13 December 2012, 22:13

Re: Вердикт в интерактивных задачах

Post by iskhakovt » 11 May 2014, 16:33

Эм.. Тогда у меня что-то работает не так :( Как можно понять, что?

iskhakovt
Posts:23
Joined:13 December 2012, 22:13

Re: Вердикт в интерактивных задачах

Post by iskhakovt » 11 May 2014, 16:35

В "--- Output ---" вижу строку интерактора, после вывода которой должна запускаться команда quitf(_wa, "Bad strategy"), но вердикт всё равно Run-Time.
Интерактор использует testlib.h

iskhakovt
Posts:23
Joined:13 December 2012, 22:13

Re: Вердикт в интерактивных задачах

Post by iskhakovt » 11 May 2014, 16:38

А, я понял, всё правильно.

Тестируемая программа была снята с выполнения из-за получения фатального сигнала. Фиксируется вердикт RT.
Программа-интерактор завершилась с кодом завершения 0, 1, 2, 4, 5. Фиксируется вердикт, соответствующий коду завершения.

То есть правильно, что при получении WA от интерактора и RT от решения, будет RT?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Вердикт в интерактивных задачах

Post by cher » 11 May 2014, 21:25

Да, будет RT.

Post Reply