P1507 NASA的食物计划

点击查看代码
#include<bits/stdc++.h>
using namespace std;

const int M=405,N=55;
int h[N],t[N],k[N];
int f[M][M];
int H,T;
int n;

int main()
{
    ios::sync_with_stdio(0),cin.tie(0);
    cin>>H>>T;

    cin>>n;

    for(int i=1;i<=n;i++){
        cin>>h[i]>>t[i]>>k[i];
    }

    for(int i=1;i<=n;i++){
        for(int j=H;j>=h[i];j--){
            for(int y=T;y>=t[i];y--){
                f[j][y]=max(f[j][y],f[j-h[i]][y-t[i]]+k[i]);
            }
        }
    }

    cout<<f[H][T]<<endl;

    return 0;
}

posted @ 2026-02-03 21:56  AnoSky  阅读(0)  评论(0)    收藏  举报