为什么开O2就10分不开O2反而AC
查看原帖
为什么开O2就10分不开O2反而AC
948613
Sprite00楼主2023/5/17 17:29
#include <bits/stdc++.h>
using namespace std;
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n, x;
    cin >> n >> x;
    int lose[1005], win[1005], use[1005];
    for (int i = 1; i <= n; i++)
        cin >> lose[i] >> win[i] >> use[i];
    int dp[1005];
    dp[0] = 0;
    for (int i = 1; i <= n; i++)
        for (int j = x; j >= 0; j--)
            if (use[i] <= j)
                dp[j] = max(dp[j] + lose[i], dp[j - use[i]] + win[i]);
            else
                dp[j] += lose[i];
    cout << dp[x] * 5ll;
    return 0;
}
2023/5/17 17:29
加载中...