結果
問題 | No.2953 Maximum Right Triangle |
ユーザー |
👑 |
提出日時 | 2024-11-08 21:24:41 |
言語 | C (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 492 bytes |
コンパイル時間 | 198 ms |
コンパイル使用メモリ | 29,696 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-08 21:24:42 |
合計ジャッジ時間 | 706 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 1 WA * 5 |
ソースコード
#include <stdio.h>long long solve(int D, int x, int y){int l = 0, r = D, m;long long xx, yy;while (l < r) {m = (l + r + 1) / 2;xx = x - (long long)y * m;yy = y + (long long)x * m;if (xx >= 0 && yy <= D) l = m;else r = m - 1;}long long ans = (long long)x * x + (long long)y * y;return ans * l;}int main(){int T, D, x, y;scanf("%d", &T);while (T--) {scanf("%d %d %d", &D, &x, &y);printf("%lld\n", solve(D, x, y));}fflush(stdout);return 0;}