完全背包WA 1个
  • 板块灌水区
  • 楼主快乐一凡
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/8/17 19:05
  • 上次更新2023/11/4 10:18:05
查看原帖
完全背包WA 1个
502426
快乐一凡楼主2021/8/17 19:05
#include<iostream>
using namespace std;
const int N = 99999910;
int f[N];
int v[N],w[N];
int main()
{
    int n,m;
    cin>>m>>n;
    for(int i = 1 ; i <= n ;i ++)
    {
        cin>>v[i]>>w[i];
    }

    for(int i = 1 ; i<=n ;i++)
    for(int j = v[i] ; j<=m ;j++)
    {
            f[j] = max(f[j],f[j-v[i]]+w[i]);
    }
    cout<<f[m]<<endl;
}

这是我的代码也不知道为什么就WA了一个,也把数组开的很大了啊!请大佬帮我修改一下谢谢了!

2021/8/17 19:05
加载中...