問題一覧 > 通常問題

No.2953 Maximum Right Triangle

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

問題文

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

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

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

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

制約

・ $1 \leq T \leq 100$

・ $1 \leq D \leq 10^9$

・ $0 \leq x, y \leq D$

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

・入力は全て整数

入力

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

 $T$
 $Case_1$
 $Case_2$
 $\vdots$
 $Case_T$

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

$D$ $x$ $y$

出力

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

サンプル

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

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

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

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