Задачи, рекомендуемые для проведения

городской олимпиады по информатике в 2003/2004 учебном году

Требования к оформлению решений

Решение каждой задачи оформляется в виде отдельного файла с именем, выданным жюри, написанное латинскими буквами (не более 7 символов) и завершающемся цифрой 1,2,3 или 4 –номером решаемой задачи.

Входные берутся из файла INPUT?.TXT, выходные данные записываются в файл OUTPUT?.TXT(вместо ? ставится 1,2,3 или 4 – номер решаемой задачи). Решение передаются жюри в виде исходного текста и исполнимого файла.

Задача 1. Вводится последовательность целых чисел. Найти количество чисел среди введенных, имеющих максимальное значение.

Оценка 5 баллов.

Технические требования

Входными данными являются целые, разделенные знаками пробела и/или перевода строки (количество чисел не более 500000).

Входные данные – одно целое число – результат вычисления.

Время работы программы – 5 сек.

Примеры входных и выходных данных

INPUT1.TXT

OUTPUT1.TXT

1

2

Задача 2. Вводится натуральное нечетное число. Найти разложение его на простые множители.

Оценка 20 баллов.

Технические требования

Входными данными является натуральное число, имеющее не более, чем 10 цифр.

Входные данные – разложение числа на простые множители, согласно образцу из примера.

Время работы программы – 15 сек.

Примеры входных и выходных данных

INPUT2.TXT

4 5

OUTPUT2.TXT

(3^2)*5

3*5*(13^2)*17*3079

Задача 3.Вводится натуральное число , а затем координаты точек плоскости. Найти прямую, параллельную оси , такую, что количество точек левее и правее ее – одинаково, или выдать ответ , если такая прямая отсутствует. Прямая должна проходить либо через некоторую точку, либо так, чтобы ближайшая к нейточка слева находилась на таком же расстоянии, что и ближайшая к ней точка справа.

Оценка 25 баллов.

Технические требования

Входными данными является натуральное число (), расположенное в первой строке входного файла, и, начиная со второй строки, целых чисел (все числа по модулю не превосходят ), отделенные друг от друга символами пробела и/или перевода строки. Пара чисел с номерами , представляют собой абсциссу и ординату -той точки ().

Входные данные –слово , если прямая отсутствует, или уравнение искомой прямой в виде ( где - конкретное число) с одним знаком после десятичной точки.

Время работы программы – 10 сек.

Примеры входных и выходных данных

INPUT3.TXT

3

4

OUTPUT3.TXT

Задача4. Вводится натуральное число. Определить остаток при делении его на 36.

Оценка 50 баллов.

Технические требования

Входными данными являются цифры натурального числа, отделенные друг от друга символами пробела и/или перевода строки. Количество цифр – не более 500000

Входные данные – одно натуральноечисло – результат вычисления.

Время работы программы – 5 сек.

Примеры входных и выходных данных

INPUT4.TXT

1 2

2

OUTPUT4.TXT

12

32