eolymp
bolt
Try our new interface for solving problems
Məsələlər

Много треугольников

Много треугольников

Фермер Джон планирует планирует с выгодой продать часть своей земли. В его собственности находятся n деревьев, каждое описывается точкой на плоскости, никакие три из которых не коллинеарны. ФД хочет продать треугольный лот земли, определённый деревьями в своих вершинах. Имеется L = n * (n - 1) * (n - 2) / 6 таких лотов, которые он может рассмотреть, перебирая все возможные тройки своих деревьев.

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

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

Первая строка содержит число n (3n300). Каждая из последующих n строк содержит x и y координаты одного дерева - целые числа в интервале 0 .. 106.

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

Выведите n2 строки, где строка i содержит количество лотов с ценностью i1.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
7
3 6
17 15
13 15
6 12
9 1
2 7
10 19
Çıxış verilənləri #1
28
6
1
0
0
Mənbə 2016 USACO Декабрь, Платина