Cmp int seq

From EjudgeWiki
Revision as of 13:52, 27 November 2006 by Cher (talk | contribs)

Стандартная проверяющая программа cmp_int_seq используется для сравнения последовательности 32-битных целых знаковых чисел, записанной в файле результата работы тестируемой программы, с эталонной последовательностью.

Файл результата работы программы должен быть текстовым файлом. Все элементы ввода в файле должны быть 32-битными целыми знаковыми числами. Последовательность чисел завершается с концом файла, то есть нет ни явного задания длины последовательности, ни специального числа-терминатора последовательности. Пустой файл считается последовательностью длины 0. Если файл содержит элементы ввода, которые не могут быть распознаны как десятичное число, или какое-либо число выходит за границы диапазона представимых чисел, проверяющая программа диагностирует ошибку неправильного формата результата.

Эталонный файл должен содержать последовательность 32-битных знаковых целых чисел в таком же формате, как и файл результата работы программы. В случае нарушения формата эталонного файла, проверяющая программа диагностирует внутреннюю ошибку проверки.

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