Cmp huge int

From EjudgeWiki
Revision as of 11:50, 25 November 2006 by Cher (talk | contribs)

Стандартная проверяющая программа cmp_huge_int предназначена для сравнения целого числа в файле результата работы тестируемой программы с целым числом в файле эталонного ответа. Она может применяться тогда, когда ответ является целым числом, не представимым ни одним встроенным целым типом языка C.

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

Длина числа (с учётом знака и ведущих нулей) не может превышать 1MiB (1048576). Если это условие не выполняется, проверяющая программа диагностирует ошибку неправильного формата результата или внутреннюю ошибку проверки соответственно.

Число может записываться со знаком "+" и содержать ведущие нули. При сравнении они игнорируются.

Если число в файле результата работы тестируемой программы не равно числу в файле эталонного ответа, диагностируется неправильный ответ.