网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  动态规划-01背包

动态规划-01背包

分类: IT文章 • 2025-02-02 14:30:56

https://vjudge.net/contest/297216?tdsourcetag=s_pctim_aiomsg#problem/D

#include<bits/stdc++.h>
using namespace std;
int a[1005];
int f[1005];
int main()
{
    int n,m;
    while(scanf("%d",&n)&&n!=0)
    {
        memset(f,0,sizeof(f));
        for(int i=1; i<=n; i++)
            scanf("%d",&a[i]);
        scanf("%d",&m);
        sort(a+1,a+1+n);
        for(int i=1; i<=n-1; i++)
            for(int j=m-5; j>=a[i]; j--)
            {
                f[j]=max(f[j],f[j-a[i]]+a[i]);
            }
        if(m<5)
            printf("%d
",m);
        else
            printf("%d
",m-f[m-5]-a[n]);
//        cout<<m-f[n-1][m-5]-a[n]<<endl;
    }
}

相关推荐

  • (动态规划)cf 431C
  • 动态规划学习 数字三角形问题 动态规划(DP) BFS 推荐网址:
  • LeetCode T152.Maximum Product Array/乘积最大子数组——动态规划
  • 最大回文子串:动态规划
  • 动态规划,0/1背包,完全背包(找零钱),套路 动态规划 0/1背包问题 完全背包问题 动态标准套路
  • '偷房子' 理解动态规划思想
  • 信息学竞赛算法指北 排序 数论 图论 动态规划 数据结构
  • DP:从零开始的动态规划 Description Input Output Sample Input 1  Sample Output 1
  • 动态规划-子数组乘积小于k的总个数 Subarray Product Less Than K
  • 动态规划-独特的子字符串存在于Wraparound String总个数 Unique Substrings in Wraparound String
  • 动态规划-数位DPwindy
  • thinkphp5 模型忽略不需要的字段
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号