0367. Многоугольник

Input file name: polygon.in
Output file name: polygon.out
Time limit: 2 s
Memory limit: 256 megabytes

В этой задаче не будет длинных условий про мудрых королей, собеседований на работу или про странного мальчика по имени Антон. В этой задаче вообще не будет условия. Жюри олимпиады просит вас написать программу, которая по заданному числу n выведет выпуклый n--угольник со следующими свойствами:

  1. все вершины многоугольника имеют целочисленные координаты лежащие в промежутке [-109, 109];
  2. длины всех сторон многоугольника являются целыми числами.

Напоминаем, что выпуклым многоугольником называется многоугольник, обладающий тем свойством, что все его точки лежат по одну сторону от любой прямой, проходящей через две его соседние вершины, и при этом никакие три его точки не принадлежат одной прямой.

Формат входного файла

Единственная строка входного файла содержит целое число n – количество вершин многоугольника (3 ≤ n ≤ 100).

Формат выходного файла

В выходной файл выведите n строк: i--я строка должна содержать два целых числа xi, yi (-109 ≤ xi, yi ≤ 109) – координаты i--й точки многоугольника. Координаты следует выводить в порядке обхода многоугольника по или против часовой стрелки. Если ответов несколько, то разрешается вывести любой.

Пример:

polygon.inpolygon.out
3 0 0 0 3 4 0
4 0 0 1 0 1 1 0 1



Discuss       Submit a solution



Printable version