
动态规划dp
Balala_Energy
Oier一枚
展开
-
【动态规划】守护者的挑战
【问题描述】打开了黑魔法师Vani 的大门,队员们在迷宫般的路上漫无目的地搜寻着关押applepi 的 监狱的所在地。突然,眼前一道亮光闪过。“我,Nizem,是黑魔法圣殿的守卫者。如果你能通过我的挑战,那么你可以带走黑魔法圣殿的地图„„”瞬间,队员们被传送到了一个擂台上,最初身边有一个容量为K 的包包。擂台赛一共有N 项挑战,各项挑战依次进行。第i项挑战有一个属性ai ,如果 ai>=0,表示这原创 2016-08-20 23:15:38 · 482 阅读 · 0 评论 -
【dp动态规划】飙车
【问题描述】 [说明]此题中出现的所有数字均为整数 [背景]有天SubRaY发现宇宙新秀在玩一个游戏叫Need For Speed(什么?连大名鼎鼎的极品飞车都没听说过..),他发现宇宙新秀总是逆行,于是出现以下对话: SubRaY:你怎么老是在逆行道跑.. 宇宙新秀:近! SubRaY:你就不怕撞车.. 宇宙新秀:你提前写个程序计算一下不就完了! SubRaY:…… SubRaY实在不会写这原创 2016-06-01 23:34:55 · 950 阅读 · 3 评论 -
【线段树】浅谈区间问题(1)
文章将谈到如下内容1、线段树,O(n)-O(qlogn) online。 2、ST(Sparse Table),O(nlogn)-O(q) online。1.线段树利用二分的思想将所求区间进行二分,从而将时间代价从朴素O(n^2)优化到O(nlogn)级别。 下面上一道裸题便于理解。时间代价O(2*n–构树+q*logn–q组查询)。动态统计1【问题描述】 有一个包含n个元素的整数数组A,对原创 2016-04-27 21:59:15 · 508 阅读 · 0 评论 -
【图-最短路】NOIP2009最优贸易
【问题描述】 C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商人阿龙来到C原创 2016-04-25 22:08:01 · 1200 阅读 · 0 评论 -
【dp】NOIP2010提高组引水入城
【问题描述】在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N行M列的矩形,其中每个格子都代表一座城市,每座城市都有一个海拔高度。为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄水厂和输水站。蓄水厂的功能是利用水泵将湖泊中的水抽取到所在城市的蓄水池中。因此,只有与湖泊毗邻的第1行的城市可以建造蓄水厂。而原创 2016-04-23 18:53:15 · 1137 阅读 · 0 评论 -
浅谈dp 动态规划(2)
如果阅读了之前的文章大家应该对dp有所了解 那么这次为大家带来一些实战演练1.背包–压维 【问题描述】 航天飞机的体积有限,当然如果载过重的物品,燃料会浪费很多钱,每件食品都有各自的体积、质量以及所含卡路里,在告诉你体积和质量的最大值的情况下,请输出能达到的食品方案所含卡路里的最大值,当然每个食品只能使用一次. 【输入】 第一行两个数体积最大值(< 400)和质量最大值(< 400)原创 2016-04-23 00:01:49 · 530 阅读 · 0 评论 -
浅谈dp 动态规划(1)
dp对于初学者来说会比较难以理解 作为一个蒟蒻,看到网上的很多文章都没有说得太浅显易懂,在这里解释一下:dp的一个重要的思想就是继承!!比如拿经典背包问题来举例 F[i][j]=min{F[i-1][j-v[i]]+w[i],F[i-1][j]} 这里面 表示不放当前物品,是由F[i-1][j]继承而来的 放当前物品,是由F[i-1][j-v[i]]+原创 2016-04-22 23:42:47 · 555 阅读 · 0 评论 -
【dp】NOIP2010提高组乌龟棋
【问题描述】 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相应的格子原创 2016-04-22 23:32:24 · 473 阅读 · 0 评论 -
【双向dp】NOIP提高组2008传纸条
NOIP2008提高组 传纸条【问题描述】小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下原创 2016-04-22 22:49:18 · 690 阅读 · 0 评论