結果
問題 | No.1490 スライムと爆弾 |
ユーザー |
👑 ![]() |
提出日時 | 2021-04-23 22:31:11 |
言語 | PyPy3 (7.3.15) |
結果 |
RE
|
実行時間 | - |
コード長 | 1,034 bytes |
コンパイル時間 | 176 ms |
コンパイル使用メモリ | 82,032 KB |
実行使用メモリ | 124,560 KB |
最終ジャッジ日時 | 2024-07-04 08:20:10 |
合計ジャッジ時間 | 6,652 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 15 WA * 10 RE * 3 |
ソースコード
"""爆風だけ考える"""import sysfrom sys import stdinimport mathH,W,N,M = map(int,stdin.readline().split())lis = [[0] * (W+2) for i in range(H+2)]TULRA = []for i in range(N):T,U,L,R,A = map(int,stdin.readline().split())TULRA.append( (T,U,L,R,A) )for i in range(M):X,Y,B,C = map(int,stdin.readline().split())XA = max(0,X-B)YA = max(0,Y-B)XB = min(H+1, X+B+1)YB = min(W+1, Y+B+1)lis[XA][YA] += Clis[XA][YB] -= Clis[XB][YA] -= Clis[YA][YB] -= Cfor i in range(H+2):for j in range(W+1):lis[i][j+1] += lis[i][j]for j in range(W+2):for i in range(H+1):lis[i+1][j] += lis[i][j]for i in range(H+2):for j in range(W+1):lis[i][j+1] += lis[i][j]for j in range(W+2):for i in range(H+1):lis[i+1][j] += lis[i][j]#print (lis)ans = 0for T,U,L,R,A in TULRA:L -= 1T -= 1now = lis[U][R] - lis[T][R] - lis[U][L] + lis[T][L]#print (now)if now < A:ans += 1print (ans)