Submission #7090323


Source Code Expand

from collections import defaultdict
from heapq import heappush, heappop
import math
import bisect
import random
def LI(): return list(map(int, input().split()))
def I(): return int(input())
def LS(): return input().split()
def S(): return input()
def IR(n): return [I() for i in range(n)]
def LIR(n): return [LI() for i in range(n)]
def SR(n): return [S() for i in range(n)]
def LSR(n): return [LS() for i in range(n)]
mod = 1000000007

w, h = LI()
n = I()
xy_list = [(x - 1, y - 1) for x, y in  LIR(n)]


memo = defaultdict(lambda: -1)




def recur(l, r, d, u):
    if memo[(l, r, d, u)] != -1:
        return memo[(l, r, d, u)]
    ret = 0
    for x, y in xy_list:
        if l <= x < r and d <= y < u:
            ret = max(recur(l, x, d, y) + recur(l, x, y + 1, u) + recur(x + 1, r, d, y) + recur(x + 1, r, y + 1, u) + \
                u - d + r - l - 1, ret)
    memo[(l, r, u, d)] = ret
    return ret


print(recur(0, w, 0, h))



Submission Info

Submission Time
Task D - 金塊ゲーム
User ryuhei_py
Language PyPy3 (2.4.0)
Score 80
Code Size 981 Byte
Status TLE
Exec Time 4211 ms
Memory 121560 KB

Judge Result

Set Name Sample Subtask1 Subtask2 Subtask3
Score / Max Score 0 / 0 80 / 80 0 / 19 0 / 1
Status
AC × 3
AC × 25
AC × 34
TLE × 16
AC × 44
TLE × 31
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
Subtask1 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt
Subtask2 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt
Subtask3 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt, subtask2_22.txt, subtask2_23.txt, subtask2_24.txt, subtask2_25.txt, subtask3_01.txt, subtask3_02.txt, subtask3_03.txt, subtask3_04.txt, subtask3_05.txt, subtask3_06.txt, subtask3_07.txt, subtask3_08.txt, subtask3_09.txt, subtask3_10.txt, subtask3_11.txt, subtask3_12.txt, subtask3_13.txt, subtask3_14.txt, subtask3_15.txt, subtask3_16.txt, subtask3_17.txt, subtask3_18.txt, subtask3_19.txt, subtask3_20.txt, subtask3_21.txt, subtask3_22.txt, subtask3_23.txt, subtask3_24.txt, subtask3_25.txt
Case Name Status Exec Time Memory
sample_01.txt AC 187 ms 39408 KB
sample_02.txt AC 170 ms 38512 KB
sample_03.txt AC 205 ms 41840 KB
subtask1_01.txt AC 172 ms 38512 KB
subtask1_02.txt AC 172 ms 38512 KB
subtask1_03.txt AC 189 ms 40048 KB
subtask1_04.txt AC 228 ms 44140 KB
subtask1_05.txt AC 173 ms 38512 KB
subtask1_06.txt AC 173 ms 38512 KB
subtask1_07.txt AC 173 ms 38512 KB
subtask1_08.txt AC 172 ms 38512 KB
subtask1_09.txt AC 176 ms 39024 KB
subtask1_10.txt AC 172 ms 38512 KB
subtask1_11.txt AC 173 ms 38512 KB
subtask1_12.txt AC 183 ms 39664 KB
subtask1_13.txt AC 178 ms 39280 KB
subtask1_14.txt AC 181 ms 39536 KB
subtask1_15.txt AC 207 ms 41584 KB
subtask1_16.txt AC 201 ms 41584 KB
subtask1_17.txt AC 203 ms 41456 KB
subtask1_18.txt AC 219 ms 43628 KB
subtask1_19.txt AC 212 ms 43096 KB
subtask1_20.txt AC 227 ms 42860 KB
subtask1_21.txt AC 211 ms 42604 KB
subtask1_22.txt AC 221 ms 43632 KB
subtask1_23.txt AC 227 ms 45160 KB
subtask1_24.txt AC 207 ms 41964 KB
subtask1_25.txt AC 190 ms 40304 KB
subtask2_01.txt AC 454 ms 62552 KB
subtask2_02.txt AC 433 ms 58584 KB
subtask2_03.txt AC 1080 ms 69592 KB
subtask2_04.txt AC 970 ms 92776 KB
subtask2_05.txt AC 3956 ms 80984 KB
subtask2_06.txt AC 3501 ms 98268 KB
subtask2_07.txt TLE 4209 ms 103960 KB
subtask2_08.txt AC 3621 ms 78424 KB
subtask2_09.txt TLE 4210 ms 108952 KB
subtask2_10.txt TLE 4210 ms 103384 KB
subtask2_11.txt TLE 4210 ms 106204 KB
subtask2_12.txt TLE 4208 ms 77028 KB
subtask2_13.txt TLE 4209 ms 87128 KB
subtask2_14.txt TLE 4111 ms 94748 KB
subtask2_15.txt AC 247 ms 45656 KB
subtask2_16.txt AC 2663 ms 107096 KB
subtask2_17.txt TLE 4211 ms 121560 KB
subtask2_18.txt TLE 4210 ms 113304 KB
subtask2_19.txt TLE 4211 ms 119640 KB
subtask2_20.txt TLE 4208 ms 86556 KB
subtask2_21.txt TLE 4208 ms 69464 KB
subtask2_22.txt TLE 4209 ms 88280 KB
subtask2_23.txt TLE 4206 ms 63284 KB
subtask2_24.txt TLE 4210 ms 103128 KB
subtask2_25.txt TLE 4210 ms 109332 KB
subtask3_01.txt AC 180 ms 39536 KB
subtask3_02.txt AC 539 ms 61912 KB
subtask3_03.txt AC 339 ms 53212 KB
subtask3_04.txt AC 496 ms 58972 KB
subtask3_05.txt AC 1166 ms 68824 KB
subtask3_06.txt AC 1218 ms 65244 KB
subtask3_07.txt AC 713 ms 62812 KB
subtask3_08.txt AC 3923 ms 94228 KB
subtask3_09.txt TLE 4210 ms 104280 KB
subtask3_10.txt TLE 4207 ms 68196 KB
subtask3_11.txt TLE 4209 ms 91224 KB
subtask3_12.txt TLE 4207 ms 57688 KB
subtask3_13.txt TLE 4208 ms 78692 KB
subtask3_14.txt TLE 4210 ms 95324 KB
subtask3_15.txt TLE 4209 ms 86808 KB
subtask3_16.txt TLE 4210 ms 98136 KB
subtask3_17.txt TLE 4208 ms 78424 KB
subtask3_18.txt AC 1254 ms 69852 KB
subtask3_19.txt TLE 4209 ms 83032 KB
subtask3_20.txt AC 2851 ms 66780 KB
subtask3_21.txt TLE 4207 ms 69444 KB
subtask3_22.txt TLE 4208 ms 77404 KB
subtask3_23.txt TLE 4208 ms 85768 KB
subtask3_24.txt TLE 4207 ms 57052 KB
subtask3_25.txt TLE 4209 ms 85976 KB