简单dp
文章平均质量分 66
hi_just_do_it
向上吧少年!
展开
-
hud 1074 Doing Homework(经典dp)
最近在刷简单dp,弱菜一枚~对于dp的状态方程还是不能很好的理解。多做题吧。原创 2016-07-11 10:10:19 · 306 阅读 · 0 评论 -
HDU 2546 H - 饭卡
这道题主要是背包加点小脑洞,背包还是很基础也很好用的dp。原创 2016-10-28 00:00:51 · 309 阅读 · 0 评论 -
2016年中国大学生程序设计竞赛(合肥) 题解小结 1001.传递 1003.朋友 1005.扫雷
开始听说这场比赛还比较难,但是做了以后感觉其实并不难,只不过是自己太菜了~基本上都是用不到什么算法的题目前面两道水题还卡了一会,还是室友找到了错误。总结了一下就是能不优化就不优化,没必要的优化就可能会错。无脑暴力就好了。原创 2016-11-06 10:31:30 · 539 阅读 · 0 评论 -
POJ 1837 C - Balance(01背包)(dp)
主要讲的是给你一个天平,天平的两边一共有C个挂钩,再给你G个重量不同的物体,要求把物体全挂在两边的钩子上,要使天平平衡,问有多少种方案。挂的时候是用距离*重量来计算平衡,由于给的物体重量和个数都比较小,就可以用01背包来解决,遍历G个物体,考虑该物体是否挂在第Ci个钩子上,当重量为0的时候即为平衡。原创 2016-10-25 22:59:40 · 372 阅读 · 0 评论 -
POJ 3624 A - Charm Bracelet(dp)(背包)
裸的背包问题,学好dp还是要从背包问题开始学起吧。背包问题就是n个物体,总重量不超过w,求最大v这里需要考虑物体vi放与不放的问题;原创 2016-10-24 17:19:07 · 218 阅读 · 0 评论 -
Common Subsequence (poj 1458) 最长公共子序列
最长公共子序列,有了状态转移方程就好简单.原创 2016-07-12 12:02:55 · 260 阅读 · 0 评论 -
POJ 2502 Subway (Djikstra)
这道题真的是建个模型都花了我好长时间!!最后RE了一天终于放弃用SPFA改了Djikstra参考别人的代码才过,我好气啊~~~~~~答案明明都一样!原创 2016-07-15 16:02:11 · 435 阅读 · 0 评论 -
Cow Contest poj3360()
这道题说的是给你几个点能否判断这个点的rank位置;也就是判断这个点是否和 所有点有关系;即 edge[i][j] || edge[j][i]中有一个以上不是无穷大,用flyod算法(n*n*n)遍历即可。其实看到n<=100就可以猜到是用这个了,数据比较小。原创 2016-07-13 20:41:08 · 339 阅读 · 0 评论 -
MPI Maelstrom poj 1502
这道题算是过得顺利的,一次ac,水。主要是处理字符串和数字的转换~acsii码就是(字符-48)即为数字。原创 2016-07-13 19:19:57 · 231 阅读 · 0 评论 -
poj 1015 Jury Compromise
这道题主要是建立dp的模型defence and prosecution assign a grade from 0 to 20 indicating their preference for this person.原创 2016-07-11 21:20:32 · 224 阅读 · 0 评论 -
hdu1160 FatMouse's Speed
一个小细节浪费了将近俩小时~心累,还是要想清楚。原创 2016-07-11 16:22:55 · 246 阅读 · 0 评论 -
hdu 1257 最少拦截系统
真是给跪了。。这么简单的一道水题磨蹭老半天还看了题解才过~原理和最长非降子序列差不多~#include#include#includeusing namespace std;int num[100005],dp[100005];//貌似实际上数据开很小都可以过int main() { int n; while(~scanf("%d",&n)) {原创 2016-07-11 14:09:10 · 278 阅读 · 0 评论 -
hud 1260 Tickets (简单dp)
又水一题~~输出固定长度数字不足在前面添加0的情况就用%03d#include#include#include#includeusing namespace std;int per[2010],pers[2010],dp[2010];int min(int x,int y) { if(x < y) return x; else原创 2016-07-11 10:16:08 · 251 阅读 · 0 评论 -
hdu 1114 Piggy-Bank
今天居然这么快就写出了一道(简单)dp,还是一次过的,不错不错有进步看来dp就是要多刷题目啊,不说了,继续刷题~#include#include#include#includeusing namespace std;struct mon { int value,weight;} money[505];const int inf = 0x3f3f3f3f;bool原创 2016-07-11 08:57:45 · 232 阅读 · 0 评论 -
2017杭电ACM集训队单人排位赛 - 2 -1006 Hmz 的女装
problem 1006 最近cf打多了,做什么都往找规律或者暴力贪心上想,其实这道题是一个很简单的dp。 题干: Hmz为了女装,想给自己做一个长度为n的花环。现在有k种花可以选取,且花环上相邻花的种类不能相同。 Hmz想知道,如果他要求第l朵花和第r朵花颜色相同,做花环的方案数是多少。这个答案可能会很大,你只要输出答案对109+7取模的结果即可。这样的话,我们只要把花环分成两段,对于每一原创 2017-07-06 14:07:37 · 350 阅读 · 0 评论