1 条题解

  • 2
    @ 2024-10-9 12:50:15
    #include <iostream>
    #include<cstdio>
    using namespace std;
    int main()
    {
        int T,m;
        cin >> T >> m;
    
        int shijian[m],jiazhi[m],dp[1005]={0};
        for(int i = 0;i < m;i++)
        {
            cin >> shijian[i];
            cin >> jiazhi[i];
        }
        for(int i = 0;i < m;i++)
        {
            for(int j=T;j>=1;j--)
            {
                if(j>=shijian[i])
                {
                    dp[j]=max(dp[j],dp[j-shijian[i]]+jiazhi[i]);
                }
            }
        }
        cout << dp[T];
        return 0;
    }
    
    
    

    https://noigaoqi.com/p/P1060 《开心的金明》的同类题,可以点击网页到那题看我的详细题解

    • 1

    信息

    ID
    401
    时间
    1000ms
    内存
    125MiB
    难度
    6
    标签
    递交数
    20
    已通过
    10
    上传者