求助!WA第10个点,大佬帮忙看一下!
查看原帖
求助!WA第10个点,大佬帮忙看一下!
401504
Taro2020楼主2022/6/25 13:00
#include <bits/stdc++.h>
using namespace std;

int n,m;
struct x
{
    int lose,win,use;
};

x a[1100];
int dp[1100];

void input()
{
    cin >> n >> m;
    for(int i = 1;i <= n;i++)
    {
        cin >> a[i].lose >> a[i].win >> a[i].use;
    }
}

void work()
{
    for(int i = 1;i <= n;i++)
    {
        for(int j = m;j >= a[i].use;j--)
        {
            dp[j] = max(dp[j] + a[i].lose,dp[j - a[i].use] + a[i].win);
        }

        for(int j = a[i].use - 1;j >= 0;j--)
        {
            dp[j] += a[i].lose;
        }
    }

    cout << dp[m] * 5;
}

int main()
{
    input();
    work();
}
2022/6/25 13:00
加载中...