






Problem description
Na płaszczyźnie znajduje się N parami różnych punktów. Twoim zadaniem jest napisać program, który wczyta ich współrzędne, a następnie wyznaczy i wypisze liczbę różnych, trzyelementowych podzbiorów1 zbioru wszystkich N punktów, będących zbiorami wierzchołków jakiegoś niezdegenerowanego2 trójkąta równoramiennego.
Wejście
W pierwszym wierszu wejścia znajduje się jedna liczba całkowita N, oznaczająca liczbę wszystkich
punktów.
W i-tym z kolejnych N wierszy znajdują się dwie liczby
całkowite xi, yi, oddzielone
pojedynczym odstępem, oznaczające współrzędne i-tego punktu.
Wyjście
W pierwszym (i jedynym) wierszu wyjścia powinna się znaleźć jedna liczba całkowita będąca odpowiedzią do zadania.
Ograniczenia
1 ≤ N ≤ 3000
− 109 ≤ xi yi ≤ 109
Przykład
Wejście | Wyjście | Wyjaśnienie |
|
|
W wersji HTML poniżej znajduje się
rysunek |
Czyli trójki bez porządku. Przykładowo: {1, 2, 3} i {2, 3, 1} to ten sam zbiór i powinien być policzony co najwyżej raz.↩︎
Zbiór wierzchołków niezdegenerowanego trójkąta definiujemy jako zbiór trzech niewspółliniowych punktów. Dodatkowo, trójkąt (zbiór punktów) ten jest równoramienny, gdy w trójkącie (figurze geometrycznej), powstałym przez dorysownie odcinków między punktami, istnieją co najmniej dwa ramiona, które są równe.↩︎