| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1354899 | li1005345206 | Knapsack (NOI18_knapsack) | Pypy 3 | 124 ms | 121428 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)
| # | Result | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Result | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Result | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Result | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Result | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
