Universal Cup Judging System

Universal Cup

حد الوقت: 1.5 s حد الذاكرة: 512 MB مجموع النقاط: 100
الإحصائيات

Hay $n$ puntos $p_i$ en un plano bidimensional, con $p_i$ ubicado en las coordenadas $(x_i, y_i)$. Se garantiza que no hay dos puntos que ocupen la misma posición y que no hay tres puntos colineales.

Encuentra el número de formas de elegir tres puntos del conjunto dado de tal manera que la envoltura convexa de cualquier subconjunto que contenga estos tres puntos sea un triángulo.

Entrada

La primera línea contiene un entero $n$ – el número de puntos. Cada una de las siguientes $n$ líneas contiene dos enteros $x_i$ e $y_i$ – las coordenadas de $p_i$.

Salida

Imprime un solo entero – el número de formas de elegir tres puntos del conjunto dado de tal manera que la envoltura convexa de cualquier subconjunto que contenga estos tres puntos sea un triángulo.

Restricciones

$3 \le n \le 2000$, $|x_i|, |y_i| \le 10^9$, ningún par de puntos está en la misma ubicación, ninguna terna de puntos es colineal.

Ejemplos

Entrada 1

7
2 7
0 9
-2 -2
9 4
3 3
-8 -10
-2 -3

Salida 1

2

Entrada 2

4
-1 -1
1 -1
0 1
0 0

Salida 2

4

Entrada 3

7
-50 -33
50 -31
-93 98
-47 -59
16 -35
79 -25
-75 41

Salida 3

15

Notas

Los puntos dados en el primer ejemplo están dispuestos como se muestra en la figura a continuación.

problem_16124_e2b0e379fee65d47eab9b9058d2d3f59.png

En el primer ejemplo, las siguientes dos formas de elegir tres puntos satisfacen la condición: $\{p_1, p_4, p_6\}$, $\{p_2, p_4, p_6\}$.

Los puntos dados en el segundo ejemplo están dispuestos como se muestra en la figura a continuación.

problem_16124_e5e33267351ffa355bb947c1a9e13e69.png

En el segundo ejemplo, las siguientes cuatro formas de elegir tres puntos satisfacen la condición: $\{p_1, p_2, p_3\}$, $\{p_1, p_2, p_4\}$, $\{p_1, p_3, p_4\}$, $\{p_2, p_3, p_4\}$.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.