CF1284E.New Year and Castle Construction

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Kiwon's favorite video game is now holding a new year event to motivate the users! The game is about building and defending a castle, which led Kiwon to think about the following puzzle.

In a 2-dimension plane, you have a set s={(x1,y1),(x2,y2),,(xn,yn)}s = \{(x_1, y_1), (x_2, y_2), \ldots, (x_n, y_n)\} consisting of nn distinct points. In the set ss , no three distinct points lie on a single line. For a point psp \in s , we can protect this point by building a castle. A castle is a simple quadrilateral (polygon with 44 vertices) that strictly encloses the point pp (i.e. the point pp is strictly inside a quadrilateral).

Kiwon is interested in the number of 44 -point subsets of ss that can be used to build a castle protecting pp . Note that, if a single subset can be connected in more than one way to enclose a point, it is counted only once.

Let f(p)f(p) be the number of 44 -point subsets that can enclose the point pp . Please compute the sum of f(p)f(p) for all points psp \in s .

输入格式

The first line contains a single integer nn ( 5n25005 \le n \le 2\,500 ).

In the next nn lines, two integers xix_i and yiy_i ( 109xi,yi109-10^9 \le x_i, y_i \le 10^9 ) denoting the position of points are given.

It is guaranteed that all points are distinct, and there are no three collinear points.

输出格式

Print the sum of f(p)f(p) for all points psp \in s .

输入输出样例

  • 输入#1

    5
    -1 0
    1 0
    -10 -1
    10 -1
    0 3

    输出#1

    2
  • 输入#2

    8
    0 1
    1 2
    2 2
    1 3
    0 -1
    -1 -2
    -2 -2
    -1 -3

    输出#2

    40
  • 输入#3

    10
    588634631 265299215
    -257682751 342279997
    527377039 82412729
    145077145 702473706
    276067232 912883502
    822614418 -514698233
    280281434 -41461635
    65985059 -827653144
    188538640 592896147
    -857422304 -529223472

    输出#3

    213
首页