国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

P1049 裝箱問題

2019-11-14 10:58:40
字體:
來源:轉載
供稿:網友

題目描述

有一個箱子容量為V(正整數,0<=V<=20000),同時有n個物品(0<n<=30,每個物品有一個體積(正整數)。

要求n個物品中,任取若干個裝入箱內,使箱子的剩余空間為最小。 輸入輸出格式 輸入格式:

一個整數,表示箱子容量

一個整數,表示有n個物品

接下來n行,分別表示這n 個物品的各自體積

輸出格式:

一個整數,表示箱子剩余空間。

輸入輸出樣例 輸入樣例#1:

24 6 8 3 12 7 9 7

輸出樣例#1:

0

說明

NOip2001普及組 第4題

基礎01背包

#include<iostream>#include<cstdio>using namespace std;int V,N,v[35],f[20005];int main(){ scanf("%d%d",&V,&N); for(int i=1;i<=N;i++) scanf("%d",&v[i]); for(int i=1;i<=N;i++) for(int j=V;j>=v[i];j--) { f[j]=max(f[j],f[j-v[i]]+v[i]); } cout<<V-f[V]<<endl;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白河县| 甘肃省| 嘉禾县| 平顶山市| 齐齐哈尔市| 白河县| 柳河县| 华亭县| 巴林左旗| 广宁县| 洪洞县| 鹤壁市| 凤凰县| 乐安县| 绩溪县| 鹤岗市| 思南县| 新巴尔虎右旗| 漯河市| 隆子县| 淄博市| 叙永县| 鹿泉市| 伊春市| 惠安县| 罗定市| 唐河县| 瑞昌市| 柘城县| 凤阳县| 塔城市| 施秉县| 资兴市| 根河市| 长治县| 原平市| 涿鹿县| 绥德县| 北川| 灵川县| 温州市|