Районные
олимпиады
1987-88 учебный год
1. Написать алгоритмы перехода улицы с
двусторонним движением транспорта при наличии и отсутствии светофора.
2. Некто стоит у реки с чайником емкостью 3
литра и кувшином 5 литров. Каким образом он может отмерить 4 литра? Написать
алгоритм решения этой задачи.
3. Даны числа a, b, c, x. Составить алгоритм
вычисления y=ax2+bx+c с использованием следующего набора операций:
сложение, вычитание, возведение в квадрат, деление на два.
4. Из 6 различных по массе монет нужно найти
вторую, то есть ту, которая тяжелее 1 монеты и легче 4 других монет.
Придумать алгоритм, позволяющий это сделать на чашечных весах без гирь за
наименьшее количество взвешиваний.
5. Дана последовательность uk чисел
Фибоначчи 1, 1, 2, 3, 5, ... , т.е. uk+2=uk+1+uk.
Написать программу, которая проверит, делится ли число u50 на 5.
6. Написать программу вычисления суммы
1+1/2+1/3+...+1/n для заданного n. Результат вычисления выразить в форме дроби
p/q, где p и q - целые несократимые числа.
1988-89 учебный год
1. Написать программу, которая вводит два
натуральных числа X и Y, вычисляет (не употребляя операцию X^Y) и печатает X в
степени Y.
2. Число из n цифр называется числом Армстронга,
если сумма цифр, возведенных в n-ю степень, равна самому числу. Написать
программу нахождения всех чисел Армстронга, состоящих из двух, трех и четырех
цифр.
3. Дана таблица А[0:50]. Каждый ее i-ый элемент
заменить на среднее арифметическое i+1, i, i-1 элементов, где i=1, 2, ..., 49.
Дополнительную таблицу не вводить.
4. Составить алгоритм нахождения среди чисел
0,3; 0,3*1,3; 0,3*1,3*2,3; ... первого, большего заданного a.
5. Используя графические команды, составить
алгоритм рисования на конверте заданного почтового индекса.
6. Периодическая функция определена на всей
числовой прямой и имеет период 1. График
этой функции на отрезке [0:1] имеет вид:
Написать программу вычисления значения y по
значению x.
7. Вычислить значения выражений:
sin x+sin
sin x+... +sin sin ... sin x,
---------------
n раз
sin x+sin x2+...+sin xn,
sin x+sin2x+...+sinnx,
при x=0,5 и n=15.
8. Вычислить время движения тела по заданной
скорости (км/час) и расстоянию (км). Напечатать время движения в часах,
минутах и секундах.
1989-90 учебный год
1. По заданному n вычислить. Оценить для каких достаточно больших n будет работать ваша
программа.
2. Можно ли разменять 25 рублей десятью купюрами
достоинством в 1, 3 или 5 рублей? Тот же вопрос для девяти купюр.
3. Задан массив из нулей и единиц. Проверить
строго ли они чередуются.
4. Имеются 4 пакета и весы с двумя чашками без
гирь. С помощью пяти взвешиваний расположить пакеты по весу. Та же задача для
пяти пакетов за семь взвешиваний.
5. В таблице умножения столбиком
* 0 2 *
2 * *
-----------------------------
* * * 2
1 * * 1
2 * * *
--------------------------------------------------
1 0 * * * * *
действия производятся в троичной системе
счисления. Восстановить утерянные цифры.
6. Найти k-ое простое число в
арифметической прогрессии 11, 21, 31,
41, 51, 61, ... . Привести ответ для k = 1, 10, 100, 1000 и т. д.
7. В таблице B(M), содержащей много нулей,
заменить каждую группу подряд идущих нулей на один нуль. Дополнительную таблицу
по возможности не использовать.
1990-91 учебный год
1. Два двузначных числа, записанных одно за
другим, образуют четырехзначное число, которое делится на их произведение.
Найти эти числа.
2. Горизонтали и вертикали шахматной доски
занумерованы числами от 1 до 8. Вводятся четыре числа a, b, c, d. Определить,
одного ли цвета поля (a, b) и (c, d).
3. Вводятся 365 строк вида "юг",
"северо-запад", "юго-восток" и т.д. - информация о направлении
ветра в течении года. Напечатать, какое направление ветра было преобладающим в
каждом месяце.
4. Две точки на плоскости называются близкими,
если расстояния между ними по осям абсцисс и ординат не превышают 10.
Организовать ввод координат точек до тех пор, пока они попарно близки.
5. Чему равно значение функции Ф(1990),
вычисляемой по следующему алгоритму?
ЦЕЛ АЛГ Ф( ЦЕЛ К )
НАЧ
ЦЕЛ
С,М,А1,А2
С:=0;
А1:=1; А2:=-1; М:=1
ПОКА
М < К
НЦ ЕСЛИ А1 > 0
ТО
С:=С+М
ИНАЧЕ
С:=С-М
ВСЕ
А1:=А1+А2;
А2:=А1-А2; А1:=А1-А2; М:=М+1
КЦ
ЗНАЧ:=С
КОН
Придумайте алгоритм для вычисления этой функции,
в записи которого не используются команды ветвления и цикла.
6. В поселке N домов, расположенных вдоль прямой
дороги с одной стороны на равных расстояниях. В поселке проводят телефонную
связь. В таблице T указано, сколько телефонных аппаратов надо установить в
каждом доме. Каждый телефон должен быть связан с АТС отдельным проводом. Определить
в каком доме надо установить АТС, чтобы суммарное расстояние от АТС до
телефонных аппаратов было минимальным. Если решений несколько, достаточно найти
любое. Кроме того известно, что в поселке очень много домов, а ЭВМ для
проведения расчетов имеет малое быстродействие.
7. Из записи натурального числа выбросить цифры
1 и 5, оставив прежним порядок цифр. Например, число 527012 преобразуется в
число 2702.
8. Найти такие две различные наименьшие степени
натурального числа n, у которых три последние цифры одинаковы.
1991-92 учебный год
1. Дано натуральное число M. Написать алгоритм,
который разбивает это число на три приблизительно равных между собой
натуральных числа.
2. Бортовой компьютер крылатой ракеты выполняет
только два арифметических действия: сложение и умножение, но на нем требуется
постоянно вычислять с высокой скоростью значения полинома F(x)=x4+4x3+7x2+6x+2
для различных аргументов x. Разработать такую схему вычислений, которая
требует как можно меньшего суммарного количества арифметических действий на
одно вычисление значения F.
3. Заданы натуральные числа a, b, c, d в записи
химической реакции XaYb+ZZcYd+X, где X, Y, Z - атомы или группы
атомов. Написать алгоритм, который находит такие коэффициенты, чтобы знак
"стрелки" можно было заменить знаком равенства.
4. Написать алгоритм, который находит все
возможные расстановки одного белого, одного синего и четырех черных кружков в
ряд.
5. Составить программу поиска в тексте газетной
статьи наиболее употребительной аббревиатуры (например: СССР, США, ВЛКСМ и
т.п.).
6. Если число атомов водорода (H) - A, число
атомов кислорода (O) - B, число атомов серы (S) - C, то сколько молекул серной кислоты
(H2SO4) может получиться? Написать и отладить программу,
которая находит это число по трем натуральным числам A, B, C.
7. Составить программу проверки домашней работы
первоклассника по математике. На входе - строка типа "2+7=9" или
"8-5=4", на выходе - сообщение о ее правильности или неправильности.
Можно ограничиться сложением и вычитанием однозначных чисел, попробуйте двузначные,
умножение, деление.
1992-93 учебный год
1. Дано действительное число x. Не пользуясь никакими другими арифметическими
операциями, кроме умножения, сложения и вычитания, вычислить 1-2x+3x2-4x3
и 1+2x+3x2+4x3. Разрешается использовать не более восьми
операций.
2.
Вычислить значение i-го бита (1i8) во введенном символе.
3. Дано
натуральное число n (n9999). Верно ли, что все четыре цифры числа различны?
4. Два
поля шахматной доски задаются в общепринятой нумерации (например, a1, h8).
Выяснить можно ли с первого поля попасть на второе одним ходом слона. Если нет,
то выяснить можно ли это сделать за два хода.
5. Дано
натуральное число n, действительные числа x1, x2, ..., xn.
Вычислить (x1+2x2+x3)(x2+2x3+x4)...(xn-2+2xn-1+xn)
в режиме пошагового ввода данных.
6. Даны
две строки, в каждой из которых содержится очень длинное натуральное число. В
третьей строке сформировать их сумму.
7. Из двух
одинаково упорядоченных массивов размером k и l сформировать один массив
размером k+l, упорядоченный в обратную сторону.
8.
Расставьте машины по своим местам, не выводя их из гаража. Каждая машина может
передвигаться на ближнее свободное место вперед, назад, влево, вправо.
9. Тома
"Детской энциклопедии" стоят в таком порядке: 1, 2, 6, 10, 3, 8, 4,
7, 9, 5. Как поставить их по порядку, если можно брать два соседних тома и ставить
их, не меняя порядка, рядом на новое место (в начале, в конце или между двумя
томами)?
10.
Вычислить
.
11. Дано натуральное число n. Получить число, в котором переставлены первая и последняя цифры числа n.
12. Дано
натуральное число n, равное выраженной в копейках цене некоторого товара,
например 317, 5005, 100 и т.д. Выразить цену в рублях и копейках, например 3
руб. 17 коп., 50 руб. 05 коп., 1 руб. 00 коп. и т.д. (число копеек записывается
всегда двумя цифрами).
13.
Случайным образом перемешайте буквы во введенном слове (цифры во введенном
числе).
1993-94 учебный год
1. Порядок для точек плоскости определен
следующим образом: (x, y)<(u, v), если либо x<u, либо x=u и y<v.
Перечислить точки заданного множества точек на плоскости в соответствии с этим
порядком.
2. Напечатать элементы заданной
матрицы размером 5*5 в следующем порядке:
.
Элементы матрицы aij равны 5i+3j.
3. Функция f(n) определена для целых
положительных чисел следующим образом:
( - целая часть числа n/i).
Вычислить f(k) для k=15, 16, ..., 30.
4. Задан текст, в котором нет вхождений
символов "(" и ")". Выполнить его сжатие, т.е. заменить
всякую максимальную подпоследовательность, составленную из более трех
вхождений одного и того же символа, на (k)s, где s - повторяемый символ, а
k>3 - количество его повторений.
5. Задан лабиринт, составленный из комнат, у
каждой из которых имеется не менее одной и не более трех дверей, соединяющих
между собой различные комнаты. Одна из дверей называется входом в лабиринт,
другая - выходом. Найти кратчайший путь от входа в лабиринт к его выходу.
6. Перечислить все пары "соседних"
простых чисел, не превосходящих заданного N, троичные представления которых
получаются друг из друга записью цифр в обратном порядке (первая такая пара -
это 5 и 7).
7. Определить допустимость хода шахматной
фигуры на "пустой" доске. Задано: положение фигуры до и после хода,
название фигуры и ее цвет.
1994-95 учебный год
1. Для заданной текстовой переменной
определить длину содержащейся в ней максимальной серии символов, отличных от
цифр.
2. В заданном интервале [a, b] найти все
натуральные числа, десятичная запись которых есть строго возрастающая или
строго убывающая последовательность цифр. Далее выдать их количество.
3. Подсчитать количество строк заданной
целочисленной матрицы n*n, являющихся перестановкой чисел 1, 2, ..., n.
4. Найти покрытие без наложений заданного
клеточного поля A полями вида B . Например, поле покрывается полями B,
а поле вообще нельзя покрыть
без наложений такими полями. Способы задания клеточного поля и представления
результатов придумайте сами.
1995-96 учебный год
1. Задано целое число N (1N1000000). Найти наименьшее натуральное число с произведением
цифр равным N. Если такого числа нет, то вывести 0. Например, для N=10
программа печатает 25, а для N=13 - 0.
2. Всю неделю бутылка "Чегонадо" стоила k
рублей, а пустая бутылка - l рублей. Компания друзей, собравшаяся в
понедельник, располагала первоначальным капиталом в n рублей и купила на все
деньги "Чегонадо". Употребив все, они на следующий день сдали пустые
бутылки, добавили сдачу с предыдущего дня и снова на все деньги купили
"Чегонадо". Данная процедура продолжалась каждый день, пока была
возможность.
Написать программу нахождения минимальной суммы n,
при которой в пятницу друзьям будет, что употребить.
3. В последовательности цифр a1, a2, a3, ... каждый член, начиная с четвертого, равен
последней цифре суммы трех предыдущих. Написать программу, которая по заданным a1, a2,
a3 и N определяет aN (N1000000000). Алгоритм
с количеством действий, пропорциональным N, недопустим.
4. Даны четыре слова. Написать программу,
проверяющую, можно ли из данных слов составить кроссворд при условии, что
каждое слово пересекается с двумя другими и располагается сверху
вниз или слева направо. Сетка не
обязательно симметрична. Результат вывести в виде кроссворда.
1996-97
учебный год
1. Сообщество роботов живет по следующим законам:
- один раз в начале года они объединяются в группы по три или пять роботов;
- за год группа из 3 роботов собирает 5 новых, а группа из 5 роботов собирает 9 новых;
- роботы объединяются так, чтобы собрать за год наибольшее количество новых роботов;
- каждый робот живет три года после сборки.
Известно, что начальное количество роботов равно k и все они только что собраны. Сколько роботов будет через n лет?
2. Во введенном тексте задано предложение, в котором встречается одно перечисление двух объектов с помощью предлога “и”. Поменять местами слова, соединенные этим предлогом. Например, текст “А и Б сидели на трубе” заменить на “Б и А сидели на трубе”.
3. Подсчитайте количество одно, двух, трех и четырех палубных кораблей, расположенных на поле для игры в “морской бой”. Корабли не могут быть изогнутыми и друг с другом не соприкасаются. Поле для игры задается в виде таблицы 10 на 10, каждый элемент которой равен либо 0, если клетка свободна, либо 1, иначе.
4. Дано целое число m. Вставить между некоторыми цифрами 1, 2. 3, 4, 5, 6, 7, 8, 9, записанными именно в таком порядке, знаки +, - так, чтобы значением получившегося выражения было число m. Например, если m=122, то подойдет следующее равенство 12+34-5-6+78+9. Если требуемая расстановка знаков невозможна, то сообщить об этом.
5. Коридор размером 2 на n (n<101) решили застелить покрытием, представляющим собой плитки размером 1 на 2. Сколькими способами это можно сделать, если надо обойтись наименьшим количеством плит и не должно быть незастеленной поверхности? Например, коридор 2 на 3 можно застелить тремя способами, а 2 на 4 - пятью.
6. Задан ряд последовательных натуральных чисел от n до m (n<m<1000), из которого удаляют сначала все числа, стоящие на нечетных местах. Затем из оставшегося ряда удаляют все числа, стоящие на четных местах. Эти действия повторяют до тех пор пока не останется одно число. Какое это число?
1997-98 учебный год
1. По заданным n
(n<7) и k определить сколько существует n-значных чисел, заканчивающихся
цифрой k и делящихся на 3.
2.
Последовательность целых чисел строится следующим образом:
- первое
задается (обозначим его через a),
- каждое
следующее число является суммой цифр квадрата предыдущего.
Например, если
a=4, то получится последовательность 4, 7, 13, 16, ....
По заданным a и
n определить n-е число в этой последовательности. Известно, что a<10000 и
n<1000000.
3. По заданному
n (1<n<7) определить все n-значные числа, обладающие свойством: среднее
арифметическое всех чисел, получающихся из исходного числа различными
перестановками его цифр, равно самому числу.
4. Заданы
натуральные числа k и n (k<100). Из числа 12345123445... 123455 (цифры 12345
записываются k раз) вычеркнуть n цифр так, чтобы оставшееся число было
максимально возможным.
Например, если
из числа 12345 вычеркнуть 3 цифры, то должно получиться 45.
5. В романе n
глав (n<100). В i-й главе ai страниц. Требуется издать роман в k
томах так, чтобы количество страниц в самом толстом томе было минимально.
Делить главы нельзя. Написать программу определения количества страниц самого
толстого тома.
Например, роман
из 3 глав (1, 2, 2 страницы, соответственно) издать в 2 томах можно двумя
способами:
1-й том - 1 и 2
главы, 2-й том - 3 глава;
1-й том - 1
глава, 2-й том - 2 и 3 главы.
Тогда в первом
способе самый толстый том имеет 3 страницы, а во втором - 4 страницы. Таким
образом ответом будет - 3 страницы.
6. В десятичной
записи дроби m/n вычеркнули k-ю цифру после запятой. Сравнить (меньше, больше,
равно) полученное число с дробью m/n. Известно, что m, n < 1000 и k <
30000.
Например, если в
дроби 1/3 вычеркнуть 10-ю цифру, то получится опять дробь 1/3 и ответом будет -
равно.
7. Имеется n
карточек, на каждой стороне каждой карточки написано одно целое число.
Известно, что каждое из чисел 1, 2, ..., n встречается на карточках дважды.
Требуется узнать можно ли карточки выложить так, чтобы каждое из чисел 1, 2,
..., n было на верхней стороне одной из карточек; если можно, то указать какие
из них надо перевернуть для этого.
Ввод данных
осуществляется в следующем порядке: n -
количество карточек, далее следует n пар чисел, задающих числа,
записанные на верхней и нижней сторонах карточки.
Например, если
заданы 3 карточки с числами - 1 и 2, 3
и 2, 1 и 3, то для решения задачи достаточно перевернуть 1-ю карточку или
(другое решение) 2-ю и 3-ю карточки.
8. 3-х мерное
пространство разбито на кубики с ребром длины 1. Сколько из них помещается в
сфере радиуса r, центр которой находится в вершине одного из кубиков?
Натуральное число r задано и не больше 1000. Для r=3 таких кубиков 56.
1998-99 учебный год
1. Сколько среди n-значных чисел, состоящих из
цифр 2 и 5, таких, у которых две двойки не стоят рядом.
Входные
данные.
Натуральное число n вводится с клавиатуры.
Выходные
данные.
Полученное число вывести на экран.
Технические
ограничения.
n £ 21.
Пример.
Входные данные |
Выходные данные |
2 |
3 |
2. Записать в таблицу n*n четыре буквы “a”, “b”, “c” и “d” так,
чтобы в любых двух клетках, между которыми ровно одна клетка (по горизонтали,
вертикали или диагонали), содержались различные буквы. В соседних клетках могут
быть одинаковые буквы.
Входные
данные.
Пример.
Входные данные |
Выходные данные |
3 |
594 |
2. Для действительного числа x обозначим через [x] –
целую часть x, а через {x} – дробную часть.
По заданному N найти наименьшее положительное число
x, удовлетворяющее неравенству [x]*{x}³N.
Входные
данные.
Натуральное число N вводится с клавиатуры.
Выходные
данные.
Найденное число вывести на экран в виде десятичной
периодической дроби.
Технические
ограничения.
N £ 1000.
Пример.
Входные данные |
Выходные данные |
3 |
4.75 |
3. На доске записано число N. Каждую секунду к числу
на доске добавляется его максимальный простой делитель. Через сколько секунд
число на доске будет делиться на заданное число P?
Входные данные.
Числа N и P вводятся с клавиатуры.
Выходные
данные.
Ответ выдать на экран.
Технические
ограничения.
Числа N и P являются положительными целыми и не превышают
32767.
Пример.
Входные данные |
Выходные данные |
5 2 |
1 |
4. Можно ли заданные n натуральных чисел x1, x2,…, xn
расставить по кругу так, чтобы любые два соседних числа имели общую цифру.
Входные
данные.
Все числа вводятся с клавиатуры в следующем порядке:
n, x1, x2,…, xn.
Выходные
данные.
Ответ выдать на экран, указав номера чисел в одной
из таких расстановок, если такое возможно. Иначе напечатать сообщение «Такой
расстановки нет».
Технические
ограничения.
Число n<10, а числа x1,
x2,…, xn являются положительными целыми и не превышают
32767.
Пример.
Входные данные |
Выходные данные |
3 12 51 25 |
1 3 2 |
2000-2001 учебный год
1. Петя. Петя перемножил все натуральные числа от 1
до своего возраста включительно. Полученное число записал в текстовый файл
INPUT.TXT. По записанному в файле числу определить, не ошибся ли Петя в вычислениях и, если нет, то сколько
ему лет.
Входные
данные.
Содержатся в текстовом файле INPUT.TXT.
Выходные
данные.
Вывести в текстовый файл OUTPUT.TXT возраст Пети или
сообщение “ERROR’ если Петя ошибся в вычислениях.
Технические
ограничения.
Возраст Пети не превышает 100 лет.
Пример.
Входные данные |
Выходные данные |
120 |
5 |
2. Шахматная. На шахматной доске стоят ферзь и конь.
Каждая фигура задана своими координатами. Определить количество полей, которые
находятся под боем.
Входные
данные.
В текстовом файле INPUT.TXT в первой строке записаны
координаты ферзя, во второй – коня.
Выходные
данные.
Вывести в текстовый файл OUTPUT.TXT найденное
количество полей.
Пример.
Входные данные |
Выходные данные |
a1 h8 |
22 |
4. Квадрат. Квадрат разбит на n2 прямоугольников. Площади некоторых из них указаны на рисунке (выполненном не в масштабе). Найдите площадь пря
4
8
3. Треугольник. На рисунке расположен треугольник из
чисел. Напишите программу, которая вычисляет наибольшую сумму чисел,
расположенных на пути, начинающемся в верхней точке треугольника и заканчивающемся
на основании треугольника.
- Каждый шаг на пути может осуществляться вниз по диагонали влево или вниз по диагонали вправо.
- Число строк в треугольнике больше 1 и не превышает 100.
- Треугольник составлен из целых чисел от 0 до 99.
Входные данные.
В первой строке текстового файла INPUT.TXT записано
количество строк в треугольнике. В каждой из следующих n строк записаны числа из
строк треугольника через пробел.
Выходные
данные.
В выходной файл с именем OUTPUT.TXT записывается
только наибольшая сумма в виде целого числа.
Пример.
Входные данные |
Выходные данные |
4 3 4 5 1 2 4 7 3 2 2 6 7 3 4 8 |
22 |
4. Квадрат. Квадрат разбит на n2 прямоугольников. Площади
некоторых из них указаны на рисунке (выполненном не в масштабе). Найдите
площадь прямоугольника, отмеченного вопросительным знаком.
Входные
данные.
Число n записано в текстовом файле
INPUT.TXT.
Выходные
данные.
Вывести в текстовый файл OUTPUT.TXT найденное
значение площади.
Технические
ограничения.
Число n меньше 15.
Пример.
Входные данные |
Выходные данные |
2 |
6 |
5. Фибоначчиева система счисления. Числа Фибоначчи U1,
U2, … определяются начальными значениями и соотношением:
U1=1; U2=2; Un=Un-1+Un-2.
Рассмотрим систему счисления с двумя цифрами 0 и 1,
в которой, в отличие от двоичной системы, весами являются не степени двойки 1,
2, 4, 8, 16, …, а числа Фибоначчи 1, 2, 3, 5, 8, 13, …. В этой системе
счисления каждое положительное целое число единственном способом представляется
в виде строки из нулей и единиц, которая начинается с 1 и в которой нет двух
единиц, стоящих рядом.
Даны две строки, представляющие числа A и B в
фибоначчиевой системе счисления. Найти строку, представляющую число A+B также в
этой системе счисления.
Например, исходные строки 10101 и 100 представляют
числа 1*8+0*5+1*3+0*2+1*1=8+3+1=12 и 1*3+0*2+0*1=3. Ответом является строка
100010, представляющая число 1*13+0*8+0*5+0*3+1*2+0*1=13+2=15=12+3.
Примечание.
Входные
данные.
В текстовом файле INPUT.TXT в первой строке записано
первое число, а во второй - второе.
Выходные
данные.
Вывести в текстовый файл OUTPUT.TXT полученную
сумму.
Технические ограничения.
Строки могут быть столь длинны, что числа A и B
превысят максимально допустимое в вашем компьютере целое число. Длина записи
чисел A, B и их суммы A+B в фибоначчиевой системе
счисления не превышает 255 знаков.
Пример.
Входные данные |
Выходные данные |
10101 100 |
100010 |
6. Ломаная. На ось Ox плоскости Oxy положили N
прямоугольников. Требуется найти координаты вершин ломаной, огибающей это
множество прямоугольников сверху.
Входные
данные.
Первая строка текстового файла INPUT.TXT
содержит целое число N (1≤N≤100). Далее следует N строк, в каждой
из которых записана тройка чисел, описывающих очередной из прямоугольников.
Первое из них задает абсциссу левого нижнего угла прямоугольника, а остальные
два – его длину и высоту.
Выходные
данные.
В первую строку выходного файла OUTPUT.TXT
выведите количество вершин искомой ломаной. Далее укажите сами вершины в
порядке неубывания абсциссы. Каждая вершина задается своими координатами,
записанными через пробел в отдельной строке выходного файла. Никакие два
соседних звена ломаной не должны лежать на одной прямой.
Технические
ограничения.
Координаты вершин всех прямоугольников являются
целыми числами в диапазоне от 0 до 2000.
Пример.
Входные данные |
Выходные данные |
2 0 2 2 1 2 1 |
6 0 0 0 2 2 2 2 1 3 1 3 0 |