結果
問題 |
No.1715 Dinner 2
|
ユーザー |
|
提出日時 | 2021-10-22 21:50:54 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 870 bytes |
コンパイル時間 | 672 ms |
コンパイル使用メモリ | 82,136 KB |
実行使用メモリ | 77,016 KB |
最終ジャッジ日時 | 2024-09-23 05:16:02 |
合計ジャッジ時間 | 3,876 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 35 WA * 3 |
ソースコード
n,D = map(int,input().split()) PQ = [list(map(int,input().split())) for i in range(n)] ans = -10**10 for i in range(n): for j in range(i): a,b = PQ[i] c,d = PQ[j] if a+c <= b+d: ans = max(ans,min(-a,-a+b-c)) ans = max(ans,min(-c,-c+d-a)) else: base = (-a-c+b+d)*(D//2-1) left = D-2*(D//2-1) for _ in range(2): num = base cand = base for k in range(left): if k%2: num -= a cand = min(cand,num) num += b else: num -= c cand = min(cand,num) num += d ans = max(ans,cand) a,b,c,d = c,d,a,b print(ans)