Подготовка к олимпиаде по информатике. Шаблон решения и пример. 
При решении олимпиадных задач необходимо организовать чтениезапись файлов входныхвыходных данных. Языки семейства С позволяют (в отличии от других ЯП) добиться нужного результата добавлением нескольких строк. В остальном решение задачи аналогичен решению обычных (школьных) задач с вводом данных с клавиатуры. Итак, шаблон решения олимпиадных задач следующий:
include 
int main()
freopen(input. txt, r, stdin); //открытие (open) файла (input. txt) для чтения (r) в //стандартное устройство чтения stdin. 
freopen(output. txt, w, stdout);//открытие (open) файла (output. txt) для записи (w) в //стандартное устройство вывода stdout. 
//здесь помещаем обычное решение задач с использованием команд чтения/записи с //клавиатуры scanf и printf
fclose(stdin); //закрытие (close) файла на стандартном устройстве чтения stdin. 
fclose(stdout); //закрытие (close) файла на стандартном устройстве чтения stdout. 
return 0;
Таким образом, можно рассматривать клавиатуру как файл, из которого организовано чтение по-умолчанию (с которой связана переменная stdin). Монитор – стандартное устройство вывода (stdout). Однако, можно всегда сменить эти устройства на необходимые – на обычный файл, или на принтер, или на модем, или на джойстик и т. д. 
Рассмотрим пример. 
1785. Трудности локализации
Ограничение времени: 1. 0 секунды
Ограничение памяти: 64 МБ
Компания Lavin Interactive, разработчик пошаговой стратегии Losers-V, постоянно расширяет рынки сбыта и создаёт локализации своей игры даже на самые малоизвестные языки. В том числе, их заинтересовал язык племени австралийских аборигенов аниндилъяква. 
4
R
X
Þ
â
ô
D
L
–
		Страницы: 1 | 2 > >>
