#ABC220G. 等腰梯形

等腰梯形

等腰梯形

题目描述

xyxy 平面上有 NN 个点,每个点都被赋予一个权值。

ii 个点的坐标为 (Xi,Yi)(X_i,Y_i),权值为 CiC_i

我们将从这 NN 个点中选择四个点,使得这四个点构成一个等腰梯形。

求所选点的权值总和的最大可能值。

如果无法构成等腰梯形,输出 -1

提醒:等腰梯形是满足以下所有条件的四边形:

  • 它是一个梯形。
  • 对于两条平行边中的一条,其两端处的两个角相等。

输入格式

输入按以下格式从标准输入给出:

NN

X1X_1 Y1Y_1 C1C_1

X2X_2 Y2Y_2 C2C_2

\vdots

XNX_N YNY_N CNC_N

输出格式

输出答案。

样例

5
0 3 10
3 3 10
-1 0 10
2 0 10000
4 0 10
40

我们可以选择点 1,2,3,51, 2, 3, 5 构成等腰梯形,这些点的权值总和为 4040

任何其他选择方式都无法构成等腰梯形。

6
0 1 1
1 4 20
2 7 300
5 6 4000
4 3 50000
3 0 600000
650021

注意,正方形和矩形也是等腰梯形。

7
-3 0 1
-2 0 1
-1 0 1
0 0 1
1 0 1
2 0 1
3 0 1
-1

无法构成等腰梯形。

数据范围

  • 4N10004 \le N \le 1000
  • 109Xi,Yi109-10^9 \le X_i,Y_i \le 10^9
  • 1Ci1091 \le C_i \le 10^9
  • iji \neq j,则 (Xi,Yi)(Xj,Yj)(X_i,Y_i) \neq (X_j,Y_j)
  • 输入均为整数
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
2262
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签