結果
問題 | No.2790 Athena 3 |
ユーザー | miya145592 |
提出日時 | 2024-06-21 22:05:51 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 46 ms / 2,000 ms |
コード長 | 506 bytes |
コンパイル時間 | 256 ms |
コンパイル使用メモリ | 82,848 KB |
実行使用メモリ | 53,700 KB |
最終ジャッジ日時 | 2024-06-21 22:05:54 |
合計ジャッジ時間 | 2,292 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 14 |
ソースコード
import sys input = sys.stdin.readline x1, y1, x2, y2, x3, y3 = map(int, input().split()) ans = 0 dir = [(1, 0), (-1, 0), (0, 1), (0, -1)] for dx1, dy1 in dir: nx1 = x1+dx1 ny1 = y1+dy1 for dx2, dy2 in dir: nx2 = x2+dx2 ny2 = y2+dy2 a1 = nx2-nx1 b1 = ny2-ny1 for dx3, dy3 in dir: nx3 = x3+dx3 ny3 = y3+dy3 a2 = nx3-nx1 b2 = ny3-ny1 s = abs(a1*b2-a2*b1)/2 ans = max(ans, s) print(ans)