Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
68201 陈路垚 贪婪戈尔曼 C++ 编译错误 0 0 MS 0 KB 513 2023-02-02 18:21:15

Tests(0/0):


#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; }


测评信息: