問題一覧 >
通常問題
No.1625 三角形の質問
レベル :
/ 実行時間制限 : 1ケース 6.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ :
/
解いたユーザー数 39
作問者 :
null
/ テスター :
chineristAC
sak
問題文最終更新日: 2022-04-25 23:40:59
問題文
n 個の xy 平面上の三角形が与えられます。i 番目の三角形は (ai,bi),(ci,di),(ei,fi) を頂点とします。
クエリが合計 q 個与えられます。形式は以下のどちらかです。
1 a b c d e f: (a,b),(c,d),(e,f) を頂点とする三角形を追加する。
2 l r: x 座標について、[l,r] にすべてが含まれているような三角形 (より形式的には、l≤min(a,c,e)∧max(a,c,e)≤r を満たす) のうち 面積が最大 である三角形の 面積の二倍 (整数) を出力する。条件を満たす三角形が存在しない場合は -1
を出力する。
順にクエリを処理してください。
制約
1≤n,q≤105
1≤a,b,c,d,e,f≤109
1≤l≤r≤109
三角形が与えられる場合、点は同一直線上に存在しない
入力は全て整数
入力
n q
a1 b1 c1 d1 e1 f1
a2 b2 c2 d2 e2 f2
⋮
an bn cn dn en fn
query1
query2
⋮
queryq
ここで、query は以下の形式のどちらかである。
1 a b c d e f
2 l r
出力
各クエリ 2 に対して答えを出力してください。最後に改行してください。
サンプル
サンプル1
入力
5 8
1 1 1 2 2 1
2 1 2 2 3 1
1 1 1 2 3 1
1 1 10 1 1 2
1 1 1000000000 1 1 1000000000
2 1 2
2 2 3
2 1 3
2 1 10
2 1 1000000000
2 12 34
1 12 1 12 2 34 34
2 12 34
出力
1
1
2
9
999999998000000001
-1
22
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。