Темы --> Информатика --> Алгоритмы --> Вычислительная геометрия
---> 216 задач <---
Источники
    Личные олимпиады(938 задач)
    Командные олимпиады(684 задач)
Страница: << 3 4 5 6 7 8 9 >> Отображать по:
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes
Входные данные

В первой строке вводится одно число N (3N100000). Далее в N строках задается по паре чисел – координаты очередной вершины простого многоугольника в порядке обхода по или против часовой стрелки.

Формат выходных данных

Выходные данные

Выведите одно число – величину площади приведённого многоугольника.

ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

На плоскости даны N точек. Вам требуется построить выпуклую оболочку данного множества точек. Выведите два числа: периметр и площадь.

Входные данные

Первая строка содержит количество точек N, 1N10000. Каждая из последующих N строк содержит два целых числа – координаты xi и yi. Все числа по модулю не превосходят 104.

Выходные данные

Вывести два числа: периметр и площадь выпуклой оболочки.

Примеры
Входные данные
4
0 0
3 4
3 1
6 0
Выходные данные
16.0000000000
12.0000000000
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Многоугольник (не обязательно выпуклый) на плоскости задан координатами своих вершин. Требуется подсчитать количество точек с целочисленными координатами, лежащих внутри него (но не на его границе).

Входные данные

В первой строке вводится N (3N1000) – число вершин многоугольника. В последующих N строках идут координаты (Xi, Yi) вершин многоугольника в порядке обхода по часовой стрелке. Xi и Yi – целые числа, по модулю не превосходящие 106.

Выходные данные

Вывести одно число – искомое количество точек.

ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Выведите координаты наиболее удаленной от начала координат точки.

Входные данные

Программа получает на вход набор точек на плоскости. Сначала задано количество точек n, затем идет последовательность из n строк, каждая из которых содержит два числа: координаты точки. Величина n не превосходит 100, все исходные координаты – целые числа, не превосходящие \(10^3\) по абсолютной величине.

Выходные данные

Выведите  координаты точки, наиболее удаленной от начала координат.

Примеры
Входные данные
2
1 2
2 3

Выходные данные
2 3
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Выведите координаты центра тяжести данного множества точек.

Создайте структуру Point и сохраните исходные данные в массиве структур Point.

Входные данные

Программа получает на вход набор точек на плоскости. Сначала задано количество точек n, затем идет последовательность из n строк, каждая из которых содержит два числа: координаты точки. Величина n не превосходит 100, все исходные координаты – целые числа, не превосходящие 103.

Выходные данные

Выведите  координаты центра тяжести данного множества точек. Ответ необходимо выводить с точностью в 15 значащих цифр.

Примеры
Входные данные
2
1 2
2 3

Выходные данные
1.5 2.5

Страница: << 3 4 5 6 7 8 9 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест