提出 #71319693
ソースコード 拡げる
def main():
N = int(input())
clouds = [list(map(int, input().split())) for _ in range(N)]
field = [[0] * 2001 for _ in range(2001)]
for u, d, l, r in clouds:
u -= 1
d -= 1
l -= 1
r -= 1
field[u][l] += 1
field[u][r+1] -= 1
field[d+1][l] -= 1
field[d+1][r+1] +=1
for y in range(2000):
t = 0
for x in range(2000):
t += field[y][x]
field[y][x] = t
for x in range(2000):
t = 0
for y in range(2000):
t += field[y][x]
field[y][x] = t
zeros = 0
ones = [[0] * 2001 for _ in range(2001)]
for y in range(2000):
for x in range(2000):
if field[y][x] == 0:
zeros += 1
if field[y][x] == 1:
ones[y][x] += 1
for y in range(2000):
t = 0
for x in range(2000):
t += ones[y][x]
ones[y][x] = t
for x in range(2000):
t = 0
for y in range(2000):
t += ones[y][x]
ones[y][x] = t
def count_ones(u, d, l, r):
total = ones[d][r]
um = ones[u-1][r]
ul = ones[d][l-1]
uu = ones[u-1][l-1]
return total - um - ul + uu
for u, d, l, r in clouds:
u -= 1
d -= 1
l -= 1
r -= 1
print(zeros + count_ones(u, d, l, r))
main()
提出情報
| 提出日時 | |
|---|---|
| 問題 | D - Clouds |
| ユーザ | scrblbug |
| 言語 | Python (PyPy 3.11-v7.3.20) |
| 得点 | 425 |
| コード長 | 1501 Byte |
| 結果 | AC |
| 実行時間 | 682 ms |
| メモリ | 194280 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 425 / 425 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01.txt |
| All | sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt, test_25.txt, test_26.txt, test_27.txt, test_28.txt, test_29.txt, test_30.txt, test_31.txt, test_32.txt, test_33.txt, test_34.txt, test_35.txt, test_36.txt, test_37.txt, test_38.txt, test_39.txt, test_40.txt, test_41.txt, test_42.txt, test_43.txt, test_44.txt, test_45.txt, test_46.txt, test_47.txt, test_48.txt, test_49.txt, test_50.txt, test_51.txt, test_52.txt, test_53.txt, test_54.txt, test_55.txt, test_56.txt, test_57.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| sample_01.txt | AC | 183 ms | 129084 KiB |
| test_01.txt | AC | 180 ms | 128968 KiB |
| test_02.txt | AC | 637 ms | 193352 KiB |
| test_03.txt | AC | 541 ms | 194280 KiB |
| test_04.txt | AC | 556 ms | 193964 KiB |
| test_05.txt | AC | 544 ms | 194132 KiB |
| test_06.txt | AC | 542 ms | 194084 KiB |
| test_07.txt | AC | 537 ms | 194020 KiB |
| test_08.txt | AC | 235 ms | 167164 KiB |
| test_09.txt | AC | 377 ms | 179620 KiB |
| test_10.txt | AC | 465 ms | 184136 KiB |
| test_11.txt | AC | 375 ms | 179896 KiB |
| test_12.txt | AC | 389 ms | 181164 KiB |
| test_13.txt | AC | 187 ms | 128900 KiB |
| test_14.txt | AC | 240 ms | 151556 KiB |
| test_15.txt | AC | 213 ms | 172216 KiB |
| test_16.txt | AC | 185 ms | 128512 KiB |
| test_17.txt | AC | 347 ms | 177348 KiB |
| test_18.txt | AC | 354 ms | 178732 KiB |
| test_19.txt | AC | 183 ms | 128732 KiB |
| test_20.txt | AC | 186 ms | 128620 KiB |
| test_21.txt | AC | 186 ms | 128784 KiB |
| test_22.txt | AC | 201 ms | 172072 KiB |
| test_23.txt | AC | 181 ms | 128968 KiB |
| test_24.txt | AC | 310 ms | 176584 KiB |
| test_25.txt | AC | 226 ms | 160828 KiB |
| test_26.txt | AC | 308 ms | 176432 KiB |
| test_27.txt | AC | 247 ms | 161340 KiB |
| test_28.txt | AC | 195 ms | 171532 KiB |
| test_29.txt | AC | 186 ms | 128252 KiB |
| test_30.txt | AC | 201 ms | 171120 KiB |
| test_31.txt | AC | 544 ms | 189496 KiB |
| test_32.txt | AC | 215 ms | 171948 KiB |
| test_33.txt | AC | 646 ms | 193820 KiB |
| test_34.txt | AC | 648 ms | 193600 KiB |
| test_35.txt | AC | 635 ms | 193752 KiB |
| test_36.txt | AC | 635 ms | 194132 KiB |
| test_37.txt | AC | 634 ms | 193624 KiB |
| test_38.txt | AC | 644 ms | 193688 KiB |
| test_39.txt | AC | 643 ms | 193724 KiB |
| test_40.txt | AC | 640 ms | 193676 KiB |
| test_41.txt | AC | 655 ms | 193832 KiB |
| test_42.txt | AC | 659 ms | 193196 KiB |
| test_43.txt | AC | 639 ms | 193444 KiB |
| test_44.txt | AC | 661 ms | 193432 KiB |
| test_45.txt | AC | 660 ms | 193868 KiB |
| test_46.txt | AC | 652 ms | 193464 KiB |
| test_47.txt | AC | 635 ms | 193356 KiB |
| test_48.txt | AC | 682 ms | 193496 KiB |
| test_49.txt | AC | 630 ms | 193748 KiB |
| test_50.txt | AC | 637 ms | 193904 KiB |
| test_51.txt | AC | 635 ms | 194076 KiB |
| test_52.txt | AC | 637 ms | 193744 KiB |
| test_53.txt | AC | 648 ms | 193940 KiB |
| test_54.txt | AC | 646 ms | 193676 KiB |
| test_55.txt | AC | 642 ms | 194092 KiB |
| test_56.txt | AC | 646 ms | 194092 KiB |
| test_57.txt | AC | 646 ms | 193860 KiB |