Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
8459 张承志 01背包问题 C++ 通过 100 0 MS 264 KB 432 2020-10-31 20:19:31

Tests(10/10):


#include<bits/stdc++.h> using namespace std; int w[105],val[105]; int dp[1005]; int main() { int t,m; scanf("%d%d",&t,&m); for(int i=1;i<=m;i++){ scanf("%d%d",&w[i],&val[i]); } for(int i=1;i<=m;i++) for(int j=t;j>=0;j--){ if(j>=w[i]){ dp[j]=max(dp[j-w[i]]+val[i],dp[j]); } } printf("%d",dp[t]); return 0; }


测评信息: