АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Турниры
Учебники Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

81. Checker

Ограничение времени: 2 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Требуется написать проверяющую программу для задачи

 

Подпись: Вывести все разложения натурального N ( ) в виде суммы натуральных слагаемых. Разложения, отличающиеся порядком слагаемых, считаются одинаковыми.
Пример ввода
4
Возможный вывод для этого ввода
1+1+1+1
1+2+1
2+2
1+3

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

В выходной файл нужно вывести один из трёх ответов: Accepted – если представлены все разложения в корректной форме, Wrong answer – если какое-то разложение повторяется или какого-то не хватает, Presentation error – если формат выходных данных исходной задачи не соблюдается, а именно:

·        вывод пуст

·        есть пустые строки

·        в какой-то строке есть символы, кроме цифр и плюса

·        в строке нет плюса, строка начинается или заканчивается плюсом, есть два плюса подряд

·        число начинается с нуля

·        сумма чисел в строке не равна заданному N

Ошибка Presentation error имеет приоритет над Wrong answer – если в начале файла есть две одинаковые строки, а в конце файла есть пробел, то ответ Presentation error.

Примеры

STDIN

STDOUT

3

1+2

1+1+1

 

Accepted

 

3

1+2

Wrong answer

3

I don't know

Presentation error

 


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований / Межвузовские олимпиады / VII Межвузовская олимпиада 2004 /
80. A - Последовательность 81. 82. C - Шутка 83. D - Стрелок 84. E - Лексикографический порядок
 
время генерации 0.094 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.