Universal Cup Judging System

Universal Cup

実行時間制限: 1.5 s メモリ制限: 512 MB 満点: 100
統計

Det finns $n$ punkter $p_i$ i ett tvådimensionellt plan, där $p_i$ ligger på koordinaterna $(x_i, y_i)$. Det garanteras att inga två punkter befinner sig på samma plats och att inga tre punkter är kolinjära.

Bestäm antalet sätt att välja tre punkter från den givna mängden så att det konvexa höljet av varje delmängd som innehåller dessa tre punkter är en triangel.

Indata

Den första raden innehåller ett heltal $n$ – antalet punkter. Var och en av de följande $n$ raderna innehåller två heltal $x_i$ och $y_i$ – koordinaterna för $p_i$.

Utdata

Skriv ut ett enda heltal – antalet sätt att välja tre punkter från den givna mängden så att det konvexa höljet av varje delmängd som innehåller dessa tre punkter är en triangel.

Begränsningar

$3 \le n \le 2000$, $|x_i|, |y_i| \le 10^9$, inga två punkter ligger på samma plats, inga tre punkter är kolinjära.

Exempel

Indata 1

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

Utdata 1

2

Indata 2

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

Utdata 2

4

Indata 3

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

Utdata 3

15

Förklaring

De givna punkterna i det första exemplet är placerade som visas i figuren nedan.

problem_16124_e2b0e379fee65d47eab9b9058d2d3f59.png

I det första exemplet uppfyller följande två sätt att välja tre punkter villkoret: $\{p_1, p_4, p_6\}$, $\{p_2, p_4, p_6\}$.

De givna punkterna i det andra exemplet är placerade som visas i figuren nedan.

problem_16124_e5e33267351ffa355bb947c1a9e13e69.png

I det andra exemplet uppfyller följande fyra sätt att välja tre punkter villkoret: $\{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.