Если проверка решений участников производится автоматически, то:
- Все задачи читают входные данные из файла input.txt и записывают ответ в файл output.txt. Вывод программы на экран не учитывается. Работа с другими файлами запрещена.
- Необходимо строго соблюдать формат входного и выходного файла. Ни в коем случае нельзя использовать процедуры и функции, ожидающие ввода с клавиатуры (readkey, getch), так как в этом случае программа будет ждать ввода бесконечно (и будет снята с тестирования после превышения лимита времени).
Существует простой способ чтения из файла и записи в файл:
Для организации чтения из файла и записи в файл вставьте в начале программы следующие строки:
Для решений на языке Pascal:
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
{ теперь обычные функции read, readln, write, writeln будут работать с файлами, а не с клавиатурой / экраном }
{ в конце программы поставьте } close(output);
Для решений на языке C/C++:
freopen ("input.txt", "r", stdin);
freopen ("output.txt", "w", stdout);
/* теперь обычные функции printf, scanf, puts, fgetc и т.п. будут работать с файлами, а не с клавиатурой/экраном */
Для решений на языке Python:
import sys, codecs
save_stdin = sys.stdin
save_stdout = sys.stdout
sys.stdin = codecs.open("input.txt", "r")
sys.stdout = codecs.open("output.txt","w+")
"""
теперь обычные функции input, print будут работать с файлами, а не с клавиатурой / экраном
"""