1 条题解

  • 0
    @ 2023-7-17 14:30:40

    #include using namespace std; int f[10001],c[10001],w[10001],n,t; int main() { scanf("%d %d",&n,&t); for(int i=1;i<=t;i++) scanf("%d %d",&w[i],&c[i]); for(int i=1;i<=t;i++) for(int j=n;j>=w[i];j--) if(f[j]<f[j-w[i]]+c[i]) f[j]=f[j-w[i]]+c[i]; printf("%d",f[n]); return 0; }

    • 1

    信息

    ID
    351
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    递交数
    11
    已通过
    8
    上传者