- 博客(7)
- 收藏
- 关注
原创 [多重集组合数] 计数dp Ant Counting POJ - 3046 白书习题 //(题解推导公式未补完)
poj.org/problem?id=3046题意:给出T种数字(蚂蚁)//同数字 同种类 统计时 1 1 2 和 1 2 1 是一样的每种各有N[i]个 然后用这些数字构成一些序列, 长度在S 到 B 内 组合总数直接上白书 的多重集组合数 除了用滚动数组减内存其实我觉得这题比较难理解 书上那个公式具体怎么算的了dp[ i + 1 ][ j ] =dp[ i + 1 ][...
2018-10-30 21:16:27 268
原创 [DP] Cow Exhibition POJ - 2184 经典好题
poj.org/problem?id=2184奶牛想证明他们是聪明而风趣的。为此,贝西筹备了一个奶牛博览会,她已经对N头奶 牛进行了面试,确定了每头奶牛的智商和情商。 贝西有权选择让哪些奶牛参加展览。由于负的智商或情商会造成负面效果,所以贝西不 希望出展奶牛的智商之和小于零,或情商之和小于零。满足这两个条件下,她希望出展奶牛 的智商与情商之和越大越好,请帮助贝西求出这个最大值Input...
2018-10-30 20:31:56 216
原创 [完全背包dp]Space Elevator POJ - 2392
poj.org/problem?id=2392有一群奶牛想到太空去,他们有k中类型的石头,每一类石头高h,石头能达到的高度c,以及它的数量a,在做背包前需要对石块能到达的最大高度(a)进行排序,而且每种砖块都有一个限制条件,就是说以该种砖块结束的最大高度H不能超过某个高度,不同砖块的高度不同。求最高的高度是多少。自己以前写 就是暴力把每个高度用for k->c 塞进数组里面 然后...
2018-10-30 17:02:04 221
原创 [LIS dp]Wooden Sticks POJ - 1065 思路
http://poj.org/problem?id=1065题意: 锯木机 开机首先要了1分钟 之后据木头 如果木头的长宽均小于等于上一块 就不需要重启 不然重启又花费一分钟问最短 花费时间思路:看了题解才明白可以转LIS 最长上升子序列首先 按照长度 由大到小排序 相同时 按照宽度由大到小排序 鸽笼原理 形成LIS长度的 递减序列 // 难以想象#include...
2018-10-28 21:18:14 137
原创 [区间DP] Cheapest Palindrome poj-3280 回文串dp
poj.org/problem?id=3280题意:给出一个由m中字母组成的长度为n的串,给出m种字母添加和删除花费的代价,求让给出的串变成回文串的代价。分析:我们知道求添加最少的字母让其回文是经典dp问题,转化成LCS求解。这个是一个很明显的区间dp我们定义dp [ i ] [ j ] 为区间 i 到 j 变成回文的最小代价。那么对于d[ i ] [ j ]有三种情况首先:对于一...
2018-10-28 20:55:31 193
原创 [二维费用背包]FATE HDU - 2159 (三维/二维优化 版)
acm.hdu.edu.cn/showproblem.php?pid=2159题意:现在玩游戏欲升级,升级需要经验值n,杀怪可以赚经验值,但是会扣忍耐度,游戏中有k种怪,数目都无限多。现在玩家还有m点忍耐度,问能否在最多杀s个怪的情况下升级,若能则输出剩余的最大忍耐度。思路:1、此题有两个约束,一个是忍耐度,一个是最多杀的怪物数。抽象来说意味着对于每件物品,具有两种不同的费用。此即为二维...
2018-10-20 21:11:39 219
原创 [板子 kruskal] onscription POJ - 3723
地址 poj.org/problem?id=3723最大生成树 更新一个板子题意:征用所有人需要(n+m)*10000元。男孩与女孩之间有联系的,征兵所需费用 -d元#include <iostream>#include <cstdio>#include <cmath>#include <algorithm>#include &...
2018-10-13 21:14:34 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人