問題一覧 > 通常問題

No.2953 Maximum Right Triangle

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 100
作問者 : 👑 binap / テスター : 👑 p-adic hamamu
2 ProblemId : 11534 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-11-02 20:01:05

問題文

座標平面上の 44O(0,0),(D,0),(D,D),(0,D)O(0, 0), (D, 0), (D, D), (0, D) からなる正方形の周および内部からなる領域 XXを考えます。領域 XX 上にある点 A=(x,y)A = (x, y) が与えられます。領域 XX 上にある格子点のうちから OAB=90\angle OAB = 90^\circ となる点 BB を取ります。三角形 OABOAB の面積の最大値を求めてください。

三角形 OABOAB の面積の最大値を 22 倍した値 SS は必ず整数となることが示せます。 SS を出力してください。

また、条件を満たすような(縮退のない)直角三角形が作れない場合は 00 を出力してください。

本題はマルチテストケースです。 TT 個のテストケースについて答えてください。

制約

1T1001 \leq T \leq 100

1D1091 \leq D \leq 10^9

0x,yD0 \leq x, y \leq D

(x,y)(0,0)(x,y) \neq (0,0)

・入力は全て整数

入力

入力は以下の形式で標準入力から与えられます。 CaseiCase_iii 個目のテストケースを表します。

 TT
 Case1Case_1
 Case2Case_2
 \vdots
 CaseTCase_T

各テストケースは以下の形式で与えられます。

DD xx yy

出力

各テストケースについて答えを 11 行で出力してください。

サンプル

サンプル1
入力
3
4 2 1
3 3 3
6 1 1
出力
5
0
2

11 つ目のテストケースについて図示したものが下図になります。 B(1,3)B(1, 3) と取ります。 OAB=90\angle OAB = 90^\circ であり、 OAB=52\triangle OAB = \frac{5}{2} となります。これが面積の最大値なのでこの 22 倍を出力してください。

22 つ目のテストケースについては縮退のない直角三角形 OABOAB を作ることはできません。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。