Submission #1354899

#TimeUsernameProblemLanguageResultExecution timeMemory
1354899li1005345206Knapsack (NOI18_knapsack)Pypy 3
12 / 100
124 ms121428 KiB
import os
import sys
input=lambda:sys.stdin.readline().strip()
minput=lambda:list(map(int,input().split()))
S,N=minput()
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):
 if S == 0:
     break
 V,W,K=kvw[i]
 n = min(S // W, K)
 S -= n*W
 r += n*V
## print(V//W, K,W,V,n,S,r)
print(r)

Compilation message (stdout)

Compiling 'knapsack.py'...

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

=======
#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...