AT_relay2018_g.バス停と凸包
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在二维平面上有 N 个公交车站,第 i 个公交车站的坐标为 (xi,yi),其中 xi,yi 都是整数。
すぬけ君想要从这 N 个公交车站中选择至少 3 个,计算这些点的凸包(包含所选点集合的所有点的最小面积凸多边形)的面积,并对所有选择方式的面积求和。你需要帮他计算这个值。
设所有面积的总和为 a/2,可以证明 a 一定是整数。请输出 a 除以 109+7 的余数。
输入格式
输入通过标准输入给出,格式如下:
N
x1 y1
x2 y2
⋮
xN yN
输出格式
请输出面积总和的 2 倍对 109+7 取模的结果。
输入输出样例
输入#1
4 0 0 1 0 -1 1 -1 -1
输出#1
12
输入#2
10 -3 1 2 3 -2 0 -3 2 -5 -5 1 -5 2 4 5 4 5 -3 -2 5
输出#2
75282
说明/提示
限制条件
- 3≤N≤2000
- ∣xi∣,∣yi∣≤10000
- (xi,yi)=(xj,yj)(1≤i<j≤N)
- 给定的任意 3 个点都不共线
- 输入的所有值都是整数
样例解释 1
- 选择第 1、2、3 个点时,凸包面积为 1/2。
- 选择第 1、2、4 个点时,凸包面积为 1/2。
- 选择第 1、3、4 个点时,凸包面积为 1。
- 选择第 2、3、4 个点时,凸包面积为 2。
- 选择第 1、2、3、4 个点时,凸包面积为 2。
因此,面积总和为 1/2+1/2+1+2+2=6。面积总和的 2 倍对 109+7 取模的结果是 12。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?