P1049 [NOIP2001 普及组] 装箱问题
  E3ku1Hi0Uh1i 2023年11月02日 31 0


​传送门​

P1049 [NOIP2001 普及组] 装箱问题_#include

思路:

转化为01背包问题。

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int inf = 0x3f3f3f3f;
int a[50];
int dp[20010];

int main()
{
int v;
cin>>v;
int n;
cin>>n;
for(int i = 1; i <= n; i++)
{
scanf("%d",&a[i]);
}
for(int i = 1; i <= n; i++)
{
for(int j = v; j >= a[i]; j--)
{
dp[j] = max(dp[j],dp[j-a[i]]+a[i]);
}
}
printf("%d\n",v-dp[v]);
}


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: CSS图片模态窗口 下一篇: jdk7 jdk8 变化
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  rEZj93RghFYQ   2023年11月02日   37   0   0 i++leetcode-java
E3ku1Hi0Uh1i
最新推荐 更多