atcoder#ABC220G. [ABC220G] Isosceles Trapezium
[ABC220G] Isosceles Trapezium
题目描述
平面上に 個の点があり、それぞれの点に重みがついています。
個目の点の座標は で、重みは です。
点の中から 点を選んで、それらを頂点とする面積が正の等脚台形を作ります。
このとき、選んだ 点の重みの和の最大値はいくつですか?
等脚台形を作ることができないときは -1
と出力してください。
なお、等脚台形とは以下の条件を全て満たす四角形のことです。
- 台形である
- 平行な つの辺のうち、 つの辺の両端の角が等しい
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
答えを出力せよ。
题目大意
在一个平面直角坐标系中,给出 个点(),坐标为 ,权值为 (,),请从这 个点中选出四个点,使得以这四个点能作为一个等腰梯形的顶点。求选中的点所能得到的最大权值和,若不存在能构成等腰梯形的情况,输出 -1
。
5
0 3 10
3 3 10
-1 0 10
2 0 10000
4 0 10
40
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
提示
制約
- ならば
- 入力は全て整数
Sample Explanation 1
![](https://img.atcoder.jp/ghi/950d55e5491c25b5776d4bec170f313a.png) 点 を選ぶことで等脚台形を作ることができ、点の重みの和は です。 それ以外の点の選び方では等脚台形を作ることはできません。
Sample Explanation 2
![](https://img.atcoder.jp/ghi/5b2010c444d75d8220a5b19a356a3ee9.png) 正方形や長方形も等脚台形に含まれることに注意してください。
Sample Explanation 3
等脚台形を作ることはできません。