Submission #607525


Source Code Expand

N, W = map(int, input().split())
dp = {}
viwi = [[int(x) for x in input().split()] for _ in range(N)]
for i in range(N):
    vi, wi = viwi[i][0], viwi[i][1]
    adddic = {}
    for k, v in dp.items():
        if (k + wi) <= W:
            if (k + wi) in dp:
                adddic[k + wi] = max(dp[k] + vi, dp[k + wi])
            else:
                adddic[k + wi] = dp[k] + vi
    if wi <= W:
        adddic[wi] = vi
    dp.update(adddic)
print(max(dp.values()))

Submission Info

Submission Time
Task D - ナップサック問題
User yumechi
Language Python (3.4.2)
Score 34
Code Size 483 Byte
Status TLE
Exec Time 2051 ms
Memory 133916 KB

Judge Result

Set Name Sample Subtask1 Subtask2 Subtask3
Score / Max Score 0 / 0 34 / 34 0 / 33 0 / 33
Status
AC × 4
AC × 19
AC × 4
TLE × 13
AC × 6
TLE × 8
Set Name Test Cases
Sample subtask00_sample_1.txt, subtask00_sample_2.txt, subtask00_sample_3.txt, subtask00_sample_4.txt
Subtask1 subtask01_0.txt, subtask01_1.txt, subtask01_10.txt, subtask01_11.txt, subtask01_12.txt, subtask01_13.txt, subtask01_14.txt, subtask01_2.txt, subtask01_3.txt, subtask01_4.txt, subtask01_5.txt, subtask01_6.txt, subtask01_7.txt, subtask01_8.txt, subtask01_9.txt, subtask00_sample_1.txt, subtask00_sample_2.txt, subtask00_sample_3.txt, subtask00_sample_4.txt
Subtask2 subtask02_0.txt, subtask02_1.txt, subtask02_10.txt, subtask02_11.txt, subtask02_12.txt, subtask02_13.txt, subtask02_14.txt, subtask02_2.txt, subtask02_3.txt, subtask02_4.txt, subtask02_5.txt, subtask02_6.txt, subtask02_7.txt, subtask02_8.txt, subtask02_9.txt, subtask00_sample_1.txt, subtask00_sample_3.txt
Subtask3 subtask03_0.txt, subtask03_1.txt, subtask03_10.txt, subtask03_11.txt, subtask03_2.txt, subtask03_3.txt, subtask03_4.txt, subtask03_5.txt, subtask03_6.txt, subtask03_7.txt, subtask03_8.txt, subtask03_9.txt, subtask00_sample_1.txt, subtask00_sample_4.txt
Case Name Status Exec Time Memory
subtask00_sample_1.txt AC 125 ms 6728 KB
subtask00_sample_2.txt AC 98 ms 7260 KB
subtask00_sample_3.txt AC 99 ms 6880 KB
subtask00_sample_4.txt AC 117 ms 6756 KB
subtask01_0.txt AC 100 ms 7236 KB
subtask01_1.txt AC 100 ms 6956 KB
subtask01_10.txt AC 100 ms 6756 KB
subtask01_11.txt AC 101 ms 6760 KB
subtask01_12.txt AC 104 ms 7112 KB
subtask01_13.txt AC 94 ms 6752 KB
subtask01_14.txt AC 95 ms 6972 KB
subtask01_2.txt AC 100 ms 6760 KB
subtask01_3.txt AC 102 ms 6688 KB
subtask01_4.txt AC 96 ms 6764 KB
subtask01_5.txt AC 100 ms 6724 KB
subtask01_6.txt AC 92 ms 6760 KB
subtask01_7.txt AC 101 ms 6756 KB
subtask01_8.txt AC 112 ms 7924 KB
subtask01_9.txt AC 99 ms 6764 KB
subtask02_0.txt TLE 2040 ms 18104 KB
subtask02_1.txt TLE 2036 ms 12208 KB
subtask02_10.txt TLE 2036 ms 12340 KB
subtask02_11.txt TLE 2038 ms 18180 KB
subtask02_12.txt TLE 2038 ms 17696 KB
subtask02_13.txt AC 148 ms 6884 KB
subtask02_14.txt TLE 2034 ms 9556 KB
subtask02_2.txt TLE 2038 ms 17860 KB
subtask02_3.txt TLE 2036 ms 12216 KB
subtask02_4.txt TLE 2045 ms 17876 KB
subtask02_5.txt AC 1975 ms 8644 KB
subtask02_6.txt TLE 2039 ms 17916 KB
subtask02_7.txt TLE 2037 ms 17776 KB
subtask02_8.txt TLE 2036 ms 12212 KB
subtask02_9.txt TLE 2039 ms 17708 KB
subtask03_0.txt AC 410 ms 10880 KB
subtask03_1.txt TLE 2043 ms 59992 KB
subtask03_10.txt AC 178 ms 7252 KB
subtask03_11.txt AC 97 ms 6760 KB
subtask03_2.txt TLE 2040 ms 44560 KB
subtask03_3.txt TLE 2044 ms 82212 KB
subtask03_4.txt TLE 2045 ms 98436 KB
subtask03_5.txt TLE 2047 ms 121776 KB
subtask03_6.txt AC 249 ms 9012 KB
subtask03_7.txt TLE 2051 ms 133916 KB
subtask03_8.txt TLE 2050 ms 133412 KB
subtask03_9.txt TLE 2049 ms 133276 KB