Submission #27133814
Source Code Expand
[print(ks([0]*(W+1), WV, N, W)) for NW in [list(map(int, input().split()))] for N, W in zip(NW[0:1], NW[1:]) for WV in [[list(map(int, input().split())) for _ in range(0, N)]] for ks in [lambda dp,WV,N,W: dp[W] if N == 0 else ks(list(reversed([dp[w-WV[N-1][0]]+WV[N-1][1] if w-WV[N-1][0] >= 0 and dp[w-WV[N-1][0]]+WV[N-1][1] > dp[w] else dp[w] for w in range(W, -1, -1)])), WV, N-1, W)]]
Submission Info
Submission Time | |
---|---|
Task | D - Knapsack 1 |
User | ugis |
Language | PyPy3 (7.3.0) |
Score | 100 |
Code Size | 387 Byte |
Status | AC |
Exec Time | 406 ms |
Memory | 221324 KiB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 0_00, 0_01, 0_02, 1_00, 1_01, 1_02, 1_03, 1_04, 1_05, 1_06, 1_07, 1_08, 1_09 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_00 | AC | 74 ms | 62048 KiB |
0_01 | AC | 50 ms | 62056 KiB |
0_02 | AC | 43 ms | 62032 KiB |
1_00 | AC | 57 ms | 72388 KiB |
1_01 | AC | 399 ms | 220308 KiB |
1_02 | AC | 402 ms | 220860 KiB |
1_03 | AC | 403 ms | 221064 KiB |
1_04 | AC | 406 ms | 221324 KiB |
1_05 | AC | 406 ms | 220968 KiB |
1_06 | AC | 394 ms | 220580 KiB |
1_07 | AC | 383 ms | 220656 KiB |
1_08 | AC | 377 ms | 220976 KiB |
1_09 | AC | 372 ms | 220368 KiB |