Submission #2531294


Source Code Expand

from collections import deque
N ,W = map(int,input().split())
D=[]
case_v = 0
case_w = 0
for i in range(N):
    v,w = map(int,input().split())
    if (v > 1000):
        case_v = 1
    if (w>1000):
        case_w=1
    D.append([v,w])
if (case_v ==0):#iこまで使った時に価値がjになる重さの最小値
    dp=[10**9 +1]*(200001)
    dp[0]=0
    tot=0
    value = 0
    for i in range(1,N+1):
        tot += D[i-1][0]
        for j in range(tot,D[i-1][0]-1,-1):
            dp[j] = min(dp[j],dp[j-D[i-1][0]] + D[i-1][1])
            if dp[j] < W+1:
                value = max(value,j)
elif(case_w == 0):#iこまで使った時に重さがjになる価値の最大値
    dp=[0]*(200001) for i in range(N+1)
    tot=0
    value = 0
    for i in range(1,N+1):
        tot += D[i-1][1]
        for j in range(tot,D[i-1][1]-1,-1):
            dp[j] = max(dp[j],dp[j-D[i-1][1]] + D[i-1][0])
            if j <=W:
                value = max(value,dp[j])
else:
    value =0
print(value)

Submission Info

Submission Time
Task D - ナップサック問題
User okumura
Language Python (3.4.3)
Score 0
Code Size 1028 Byte
Status RE
Exec Time 17 ms
Memory 3064 KB

Judge Result

Set Name Sample Subtask1 Subtask2 Subtask3
Score / Max Score 0 / 0 0 / 34 0 / 33 0 / 33
Status
RE × 4
RE × 19
RE × 17
RE × 14
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 RE 17 ms 3064 KB
subtask00_sample_2.txt RE 17 ms 3064 KB
subtask00_sample_3.txt RE 17 ms 3064 KB
subtask00_sample_4.txt RE 17 ms 3064 KB
subtask01_0.txt RE 17 ms 3064 KB
subtask01_1.txt RE 17 ms 3064 KB
subtask01_10.txt RE 17 ms 3064 KB
subtask01_11.txt RE 17 ms 3064 KB
subtask01_12.txt RE 17 ms 3064 KB
subtask01_13.txt RE 17 ms 3064 KB
subtask01_14.txt RE 17 ms 3064 KB
subtask01_2.txt RE 17 ms 3064 KB
subtask01_3.txt RE 17 ms 3064 KB
subtask01_4.txt RE 17 ms 3064 KB
subtask01_5.txt RE 17 ms 3064 KB
subtask01_6.txt RE 17 ms 3064 KB
subtask01_7.txt RE 17 ms 3064 KB
subtask01_8.txt RE 17 ms 3064 KB
subtask01_9.txt RE 17 ms 3064 KB
subtask02_0.txt RE 17 ms 3064 KB
subtask02_1.txt RE 17 ms 3064 KB
subtask02_10.txt RE 17 ms 3064 KB
subtask02_11.txt RE 17 ms 3064 KB
subtask02_12.txt RE 17 ms 3064 KB
subtask02_13.txt RE 17 ms 3064 KB
subtask02_14.txt RE 17 ms 3064 KB
subtask02_2.txt RE 17 ms 3064 KB
subtask02_3.txt RE 17 ms 3064 KB
subtask02_4.txt RE 17 ms 3064 KB
subtask02_5.txt RE 17 ms 3064 KB
subtask02_6.txt RE 17 ms 3064 KB
subtask02_7.txt RE 17 ms 3064 KB
subtask02_8.txt RE 17 ms 3064 KB
subtask02_9.txt RE 17 ms 3064 KB
subtask03_0.txt RE 17 ms 3064 KB
subtask03_1.txt RE 17 ms 3064 KB
subtask03_10.txt RE 17 ms 3064 KB
subtask03_11.txt RE 17 ms 3064 KB
subtask03_2.txt RE 17 ms 3064 KB
subtask03_3.txt RE 17 ms 3064 KB
subtask03_4.txt RE 17 ms 3064 KB
subtask03_5.txt RE 17 ms 3064 KB
subtask03_6.txt RE 17 ms 3064 KB
subtask03_7.txt RE 17 ms 3064 KB
subtask03_8.txt RE 17 ms 3064 KB
subtask03_9.txt RE 17 ms 3064 KB