Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
68202 | 陈路垚 | 贪婪戈尔曼 | C++ | 编译错误 | 0 | 0 MS | 0 KB | 513 | 2023-02-02 18:21:38 |
#include<bits/stdc++.h> using namespace std; long long dp[55][55]; int main(){ long long n,s,b; cin>>n>>s>>b; memset(dp,-1,sizeof(dp)); dp[0][0]=0; for(int i=1;i<=n;i++){ cin>>a>>b>>c; for(int j=s;j>=0;j--) for(int k=b;k>=0;k--){ if(dp[j][k]==-1) continue; long long x=min(s,j+a); long long y=min(b,k+d); if(dp[x][y]==-1) dp[x][y]=dp[j][k]+c; else dp[x][y]=min(dp[x][y],dp[j][k]+c); } } cout<<dp[s][b]*2; return 0; }