ACM: 动态规划题 poj&nb…
来源:互联网 发布:win7如何安装linux系统 编辑:程序博客网 时间:2024/06/05 16:34
Description
Farmer John recently bought another bookshelf for the cowlibrary, but the shelf is getting filled up quite quickly, and nowthe only available space is at the top.
FJ has N cows (1 ≤ N ≤ 20) each with some heightof Hi (1 ≤ Hi ≤ 1,000,000 -these are very tall cows). The bookshelf has a height of B(1 ≤ B ≤ S, where S is the sum of the heightsof all cows).
To reach the top of the bookshelf, one or more of the cows canstand on top of each other in a stack, so that their total heightis the sum of each of their individual heights. This total heightmust be no less than the height of the bookshelf in order for thecows to reach the top.
Since a taller stack of cows than necessary can be dangerous,your job is to find the set of cows that produces a stack of thesmallest height possible such that the stack can reach thebookshelf. Your program should print the minimal 'excess' heightbetween the optimal stack of cows and the bookshelf.
Input
* Line 1: Two space-separated integers: N andB
* Lines 2..N+1: Line i+1 contains a single integer:Hi
Output
* Line 1: A single integer representing the (non-negative)difference between the total height of the optimal set of cows andthe height of the shelf.
Sample Input
5 16
3
1
3
5
6
Sample Output
1
题意: 给出n个数, 要求出它们之中一部的和sum, 求出sum-S最小值.
解题思路:
代码:
#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
#define MAX 2000005
#define MAXSIZE 25
int n, S;
int dp[MAX];
int cost[MAXSIZE], sum;
inline int max(int a, int b)
{
}
void DP()
{
}
int
{
//
}
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj&nb…
- ACM: 极其简单题 uva&nb…
- ACM: dp动态规划题(难) poj 3267 …
- ACM: dp题(动态规划) poj 2151 (d…
- ACM: 树状DP 动态规划题 poj 1463 …
- ACM: LA 3266 -&nb…
- ACM: 简单动态规划题 poj 2955
- ACM: 动态规划题 poj 2241
- ACM: 动态规划题 poj 1054
- ACM: 动态规划题 poj 2948
- ACM: 动态规划题 poj 1925
- ACM: 动态规划题 poj 3034
- ACM: 动态规划题 poj 3659
- 动态规划: 经典0-1背包问题 (转)
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj 3211 背包变…
- (OK)(OK) Fedora23——NS3(MANETs)——Docker(busybox)——genymotion(android)——All is OK
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj 3093 0-1背包
- ACM: 动态规划题 poj&nb…
- ACM: 动态规划题 poj 2923
- 兴趣学习: opencv -- 视频读写, 鼠…
- 兴趣学习: opencv 实现画图程序
- ACM: 图论题 poj 3…
- ACM: 动态规划题 poj&nb…
- ACM: 博弈题 poj 1143 状态压缩