Libchecker:fatal WA

From EjudgeWiki
Revision as of 07:59, 22 August 2008 by Cher (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Система ejudge/Проверяющие программы/libchecker/Функции/Завершение работы/fatal_WA

void fatal_WA(char const *format, ...);

Данная функция выводит диагностическое сообщение на стандартный поток ошибок затем завершает работу проверяющей программы с кодом завершения, соответствующим неправильному ответу. Данная функция никогда не возвращает управление в проверяющую программу.

Аргумент format задаёт спецификацию форматного преобразования функции printf для диагностического сообщения. Символ перехода на новую строку \n добавляется при выводе автоматически, поэтому он не требуется в конце диагностического сообщения.

Функция fatal_WA должна использоваться для завершения работы проверяющей программы, когда тестируемая программа выдала правильно сформированный ответ, который неверен.

Пример:

fatal_WA("output = %d, but there is a better solution %d", user_out, corr_out);