5 条题解

  • -1
    @ 2022-10-26 22:37:13

    #include<bits/stdc++.h> using namespace std; int q,a[100001],b[100001]; int main(){ int w; cin>>w>>q; int i, j; for (i = 0; i < q; i++){ cin>>a[i]; } for (i = 0; i < q; i++){ for (j = w; j >= a[i]; j--) b[j] = max(b[j], b[j - a[i]] + a[i]); } cout<<w - b[w]; return 0; }

    信息

    ID
    1300
    时间
    1000ms
    内存
    128MiB
    难度
    7
    标签
    递交数
    306
    已通过
    82
    上传者