随笔分类 -  dp

1 2 3 4 下一页

HDU1584 蜘蛛牌(区间dp)
摘要:退役选手懒得写博客了- - mark一下这个题 忧伤。。 http://blog.csdn.net/u014610830/article/details/49935009 阅读全文

posted @ 2017-06-11 20:20 恶devil魔 阅读(135) 评论(0) 推荐(0)

codeforces730I Olympiad in Programming and Sports(姿势题 优先队列?dp?)
摘要:题意: 给你s(3000)个人,有两个社团,分别招收n和m(n+m<=s)个人, 每个人对这两个社团分别有一个自己的喜爱值(3000), 问怎样安排使得总的喜爱值最大,spj 思路: 如果n+m==s的话,裸的n^2的dp记一下前驱。。然而可以小于的话, 我除了n^3的就没有其他思路了。。。(弱就是 阅读全文

posted @ 2016-12-02 17:42 恶devil魔 阅读(436) 评论(0) 推荐(0)

uva12018 Juice Extractor(dp)
摘要:题意: 1000个水果,有lr时间,每次切都要清屏,3个或以上记录分数,问最高得分 感慨: 本来这中sb题不想写博客。。然而。。。。。。。。。。。。。。。 这个sb题由于其他队过了,然后我觉得挺有意思问了他们题意拿来做了下, 他们说的题意其他都一样就是还要游戏过程中不能漏掉水果,必须全都切掉,不能让 阅读全文

posted @ 2016-11-30 17:33 恶devil魔 阅读(198) 评论(0) 推荐(0)

codeforces727F Polycarp's problems(dp)
摘要:题意: 给你一个长度为n(750)的数列,数的范围是(1e9—1e9),必须按顺序从左端走到右端, 每到一个位置,当前的值就加上当前位置的值,给你m(2e5)个询问,每个询问给你一个初始值, 问你至少要去掉几个位置的值才能保证行进过程中不会出现负数 思路: http://blog.csdn.net/ 阅读全文

posted @ 2016-11-29 19:06 恶devil魔 阅读(354) 评论(0) 推荐(0)

HDU5542 The Battle of Chibi(dp)
摘要:题意: 给你一个长度为n(1e3)的数列,让你找出长度为m的上升子序列的个数 思路: f[i][j]表示以第i个数为结尾,长度为j的上升子序列的个数,枚举i和j是n^2的,统计的时候用树状数组维护一下 阅读全文

posted @ 2016-11-28 21:54 恶devil魔 阅读(356) 评论(0) 推荐(0)

HDU5550 Game Rooms(dp)
摘要:题意: 有n(4000)层楼,每层楼有1e9个人,每个人都有自己喜欢的一种运动(一共有两种),每层楼都可以开两种运动馆其中之一 如果当前开了a馆,则这一层喜欢b运动的人都要移动到最近的开b运动的楼层,代价是楼层差,让你合理安排,问你最小的代价 思路: 看http://blog.csdn.net/ki 阅读全文

posted @ 2016-11-28 19:25 恶devil魔 阅读(165) 评论(0) 推荐(0)

UVAlive4097 Yungom(思路)
摘要:题意: 给你一个n(200)和d(200),表示你有d种字母,要用他们组成无公共前缀的n个字符串, 接下来给你d个数,以此表示每种字母的花费,问你最小花费 思路: 可以暴力找,首先把d种花费排序,然后存入前d个下标中,如果n>d就后面都存入inf ans初值为1-n的下标数之和,然后一直用下标为1的 阅读全文

posted @ 2016-11-19 10:19 恶devil魔 阅读(222) 评论(0) 推荐(0)

hihocoder1251 Today Is a Rainy Day(暴力)
摘要:题意: 给你两个长度不超过110的数字串,只有1-6,让你把下面的串通过最少的操作变为上面的串 操作1:改变一个位置的数字 操作2:选取1-6其中的一个数字,让串中所有等于这个数字的数字全部变为一个其他的数字 思路: 当时做的时候一直在考虑怎么解决操作2的次序问题(如第四组样例,需要转换7次) 最后 阅读全文

posted @ 2016-11-07 22:34 恶devil魔 阅读(186) 评论(0) 推荐(0)

codeforces721C Journey(dp暴力)
摘要:题意: 5000个点5000条边的图,总长为t(1e9) 每条边都有边长(1e9) 问你从1到n走的路程不超过总长的条件下经过节点数最多的方案输出任意路径 思路: 5000*5000暴力 最多答案就是n,dp[i][j]代表经过了i个节点到达了节点j的最小距离 每一层对所有的边更新,记一下前驱 阅读全文

posted @ 2016-10-30 21:28 恶devil魔 阅读(166) 评论(0) 推荐(0)

uvalive6913 I Want That Cake(博弈dp)
摘要:引自:http://www.cnblogs.com/qscqesze/p/5734143.html 题意: 有两支队,每只队都有n个人,一共有m个蛋糕,每个人至少吃一个,最多吃k个。 都采取最优策略,谁吃到最后一个蛋糕,那么那只队就胜利。 按照给定的顺序去吃蛋糕,问你最后谁胜利。 思路: 先缩点,把 阅读全文

posted @ 2016-10-22 19:41 恶devil魔 阅读(174) 评论(0) 推荐(0)

POJ1741 Tree(树分治)
摘要:题意: 求树上距离小于等于K的点对有多少个 思路: 每次分治,我们首先算出重心,为了计算重心,需要进行两次dfs,第一次把以每个结点为根的子树大小求出来,第二次是从这些结点中找重心 找到重心后,需要统计所有结点到重心的距离,看其中有多少对小于等于K 但是这些求出来满足小于等于K的里面只有那些路径经过 阅读全文

posted @ 2016-10-22 12:40 恶devil魔 阅读(175) 评论(0) 推荐(0)

codeforces713D Animals and Puzzle(二维倍增)
摘要:引自:http://www.cnblogs.com/qscqesze/p/5929117.html 题意: 给你一个01矩阵,然后Q次询问,每次询问一个矩形区域中,最大的全一正方形的边长是多少。 思路: 首先考虑Dp,dp[i][j]表示以(i,j)位置为右下角,最大的正方形边长是多少,显然dp[i 阅读全文

posted @ 2016-10-14 12:27 恶devil魔 阅读(427) 评论(0) 推荐(0)

codeforces713C Sonya and Problem Wihtout a Legend(dp)
摘要:题意: 给你一个序列,你可以改变任意一个数字的大小,代价是改变量 问你使其变成严格单调递增序列的最小代价 思路: 单调不减的最小代价可以用O(n^2)的时间搞出来,而让单调递增转化为单调不减只需要让a[i]-i就可以了 /* ************************************* 阅读全文

posted @ 2016-10-14 10:58 恶devil魔 阅读(133) 评论(0) 推荐(0)

codeforces724E Goods transportation(最小割——dp)
摘要:题意: 原点汇点连所有的,流量给出,左边点连右边的,流量为c,问最大流 思路: 阅读全文

posted @ 2016-10-11 15:14 恶devil魔 阅读(153) 评论(0) 推荐(0)

codeforces710E Generate a String(dp)
摘要:题意: 给你一个n(1e7),和x,y 每次可以+1/-1/*2 +-花费x,*2花费y 问你从0变到n的最小花费 思路: 关键是n小啊~ 对于每个i,他可能是由i-1加了1 或者i/2乘了2得来的 当前是奇数的时候,可能是i/2*2+1或者(i/2+1)*2-1得来的 前者在i-1加了1里包含了, 阅读全文

posted @ 2016-10-10 20:53 恶devil魔 阅读(135) 评论(0) 推荐(0)

hihocoder1386 Pick Your Players(dp)
摘要:题意: 你需要买一个足球队(11个球员),每个球员有位置、价值。花费,有以下限制: 位置分为前锋(1-3人)、中腰(2-5)、后卫(3-5)、守门员(1) 每个人有 value,总的 value 是每个人的value加起来 ,选一个队长,队长的加两次 每个人有个 cost,总花费不能超过给定值 求: 阅读全文

posted @ 2016-09-29 17:19 恶devil魔 阅读(378) 评论(0) 推荐(0)

hdu5900 QSC and Master(区间dp)
摘要:题意: 给你一个长为300的序列,每个位置有个代号和价值 如果相邻两个位置的代号不互质就可以得到他们的价值和并移除他们 问最大价值 思路: 区间dp,n才100,直接n*3就可以 阅读全文

posted @ 2016-09-21 21:59 恶devil魔 阅读(206) 评论(0) 推荐(0)

hdu5898 odd-even number(数位dp)
摘要:题意: 求L到R区间内,连续奇数个数是偶数,连续偶数个数是奇数的数的个数 思路: 裸数位dp,赛场上忘了不合法的break,妈的调了一个多小时简直是日了狗了! 本来就是蒟蒻还感冒了什么题都写不出来 阅读全文

posted @ 2016-09-21 21:36 恶devil魔 阅读(306) 评论(0) 推荐(0)

bzoj1003 物流运输(dijkstra+dp)
摘要:题意: 一共有n天,每天都要把货物从1运到m,代价是路长 然后每个地方都可能有几天不能走 然后你就必须改变路线在那天避开这些地方,这需要代价k 问你n天的最小代价 思路: 一共最多100天,可以n^2暴力时间段,表示这段时间的路径是一样的 然后跑dijkstra,得出最优解 然后用dp更新状态 比如 阅读全文

posted @ 2016-09-08 16:34 恶devil魔 阅读(238) 评论(0) 推荐(0)

hihocoder1199 Tower Defense Game(树形dp)
摘要:题意: 给定一颗以1为根节点的树,每个节点有一个购入价格p和卖出价格q。 进入一个节点时需要花费p,离开时可以收回q,每个节点只产生一次购入和卖出。 请你选择一个遍历的顺序,要求在遍历的过程中身上的钱数不小于0,且出发时带的钱数最少。 按照遍历的顺序是指:当你选择了一颗子树之后,你需要将这个子树全部 阅读全文

posted @ 2016-09-06 15:57 恶devil魔 阅读(197) 评论(0) 推荐(0)

1 2 3 4 下一页

导航