Submission #1354850

#TimeUsernameProblemLanguageResultExecution timeMemory
1354850li1005345206Knapsack (NOI18_knapsack)Pypy 3
12 / 100
138 ms123064 KiB
import os
import sys
input=lambda:sys.stdin.readline().strip()
minput=lambda:list(map(int,input().split()))
S,N=minput()
dp = [[0]*(S+1) for _ in range(N+1)]
kvw=[minput() for i in range(N)]
kvw.sort(key=lambda x:x[0]/x[1], reverse=True)
r = 0
for i in range(N):
 V,W,K=kvw[i]
 n = min(S // W, K)
 S -= n*W
 r += n*V
print(r)

Compilation message (stdout)

Compiling 'knapsack.py'...

=======
  adding: __main__.pyc (deflated 46%)

=======
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...