![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP&贪心
文章平均质量分 67
Mei废话
这个作者很懒,什么都没留下…
展开
-
PKU 1651 Multiplication Puzzle
题目:http://poj.org/problem?id=1651题意:有n个数,取走一个数,计算这个数和他左右两边数的乘积,不允许取最左边和最右边的数,求每次所得的数和的最小值。思路:不知道怎么DP, 看了discuss, 原来跟矩阵链乘一样,里边分析的很明白了 贴出来~~~, 学习对于整个牌的序列,最左端和最右端的牌是不能被取走的,除这两张以外的所有牌,必然有一张最后取走。取走这原创 2012-11-14 19:24:03 · 488 阅读 · 0 评论 -
PKU 1018 Communication System
题目:http://poj.org/problem?id=1018题意:有一个系统有n个设备,每个设备有m个制造商,每个制造商制造的设备的最大带宽和价值是不同的, 题目要求计算n个设备组成的系统中最小的带宽和总价值的最大值,有点绕~~思路:选出所有设备的最大带宽和最小带宽,然后从最小带宽枚举到最大带宽,找出每种设备价值最小切带宽大于当前当前带宽~~#include #in原创 2012-12-08 18:52:29 · 673 阅读 · 0 评论 -
PKU 3624 Charm Bracelet
题目:http://poj.org/problem?id=3624裸的0-1背包问题#include #include #include using namespace std;const int maxn=12880;const int maxm=3500;int n, m;int dp[maxn+10], w[maxm+10], d[maxm+10];in原创 2013-03-28 20:13:42 · 595 阅读 · 0 评论 -
PKU 2063 Investment
题目:http://poj.org/problem?id=2063题意:Jone 有M钱,有d种股票,给出每种股票的价值和年利息,给你y年的时间,使你的钱最多。思路:典型的完全背包,可以参见背包九讲,需要注意的是The value of a bond is always a multiple of $1000,就是股票的价值是1000的倍数,这样就可以降低时间复杂度了。。。。原创 2013-03-31 20:03:33 · 809 阅读 · 0 评论 -
PKU 1014 Dividing
题目:http://poj.org/problem?id=1014题意:有6个物品,价值分别为1、2、3、4、5、6,输入6个数,代表相应的物品的个数,问的是 能不能物品分成两份,每份的价值总和相同。思路:深搜或多重背包~~~好久没写了 生啊~~~//深搜#include #include int array[10];int a, b, c, d, e, f;int原创 2013-03-27 19:50:21 · 720 阅读 · 0 评论