动态规划
Stockholm_Sun
这个作者很懒,什么都没留下…
展开
-
红牌
开心的金明(水题)题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数1~5表示,第5等最重要。他还从因特网上查到了每件物品的价格(原创 2017-04-03 14:33:56 · 390 阅读 · 0 评论 -
[HAOI2016]食物链
[HAOI2016]食物链 (来自Luogu) 题目概述: 现在给你n个物种和m条能量流动关系,求其中的食物链条数。 注意单独的一种孤立生物不算一条食物链。 数据规模: 全部输入数据在int范围内,N<=100000,M<=200000 思路: DP(记忆化搜索)的一道题目,有点不理解为啥是省选题目,然后几点需要强调的,首先单独的一种孤立生物不算一条食物链,这就是说,就算是某一个点入原创 2017-08-18 09:59:07 · 1834 阅读 · 0 评论 -
[ZJOI2007]时态同步(树形DP+DFS)
P1131 [ZJOI2007]时态同步 题目描述 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。 在电路板上存在一个特殊的元件称为“激发器”。当激发器工作后,产生一个激励电流,通过导线传向每一原创 2017-09-24 11:49:10 · 315 阅读 · 0 评论 -
消息传递(树形动规)
消息传递P2018(树形动规) 题目描述巴蜀国的社会等级森严,除了国王之外,每个人均有且只有一个直接上级,当然国王没有上级。如果A是B的上级,B是C的上级,那么A就是C的上级。绝对不会出现这样的关系:A是B的上级,B也是A的上级。 最开始的时刻是0,你要做的就是用1单位的时间把一个消息告诉某一个人,让他们自行散布消息。在任意一个时间单位中,任何一个已经接到消息的人,都可以把消息告诉他的一个直接上原创 2017-10-31 17:32:39 · 865 阅读 · 0 评论 -
迷之阶梯(动态规划)
迷之阶梯Luogu P2433题目描述吴思宇 需要通过一段迷之阶梯。登上阶梯必须要按照它要求的方法,否则就无法登上阶梯。它要求的方法有以下三个限制:如果下一步阶梯的高度只比当前阶梯高1,则可以直接登上。除了第一步阶梯外,都可以从当前阶梯退到前一步阶梯。当你连续退下 k 后,你可以一次跳上不超过当前 阶梯高度 2^k 的阶梯。 比如说你现在位于第 j步阶梯,并 且是从第j+k步阶梯退下来的。那么你可原创 2017-10-24 10:55:14 · 445 阅读 · 0 评论 -
译文及题解 电话线Telephone Wire(动态规划)
电话线Telephone Wire [USACO07NOV]Question In English(BY USACO) 中文翻译(翻译自Stockholm_Sun)Telephone Wire 电话线Farmer John’s cows are getting restless about their poor telephone service; they want FJ to replac翻译 2017-10-31 21:27:38 · 898 阅读 · 0 评论 -
[USACO06NOV]玉米田Corn Fields(状压DP)
P1879 [USACO06NOV]玉米田Corn FieldsFarmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a n原创 2017-10-12 11:58:18 · 898 阅读 · 0 评论 -
Cool(动态规划)
Cool(LYOI20171011模拟赛第一试第三题) (cool.* 时间空间限制: 1S, 128M) 题目描述: Tky 来到一个雄奇的金字塔挖宝,但是这是一座被诅咒的金字塔, Tky 必须马上逃离这里, 否则 Tky 就会被埋在金字塔里,但他不希望此行落空。 现在 Tky 面前有 N+1 种财宝,每种财宝都有一个价值。第一种财宝重量为 0,第二种财 宝重量为 1,总之第 I 种财原创 2017-10-11 20:18:26 · 379 阅读 · 0 评论 -
偷天换日(树形动态规划)
偷天换日Luogu P3360题目背景神偷对艺术馆内的名画垂涎欲滴准备大捞一把。题目描述艺术馆由若干个展览厅和若干条走廊组成。每一条走廊的尽头不是通向一个展览厅,就是分为两个走廊。每个展览厅内都有若干幅画,每副画都有一个价值。经过走廊和偷画都是要耗费时间的。警察会在n 秒后到达进口,在不被逮捕的情况下你最多能得到的价值。输入输出格式输入格式: 第一行一个整数 n(n≤600)。第二行若干组整数,对原创 2017-10-19 21:09:13 · 686 阅读 · 0 评论 -
最大高度差(暴力/DP/RMQ)
最大高度差(altitude.pas/ altitude.in/ altitude.out)(LYOI20090321信息学综合模拟Problem3) 题目概述 给定矩阵,每次询问查询以(i,j)为左上角节点的边长为s的子矩阵内的最大值和最小值的差。 输出数据 对于每一个询问,输出询问的区域中高度差的最大值(每个询问的输出均独立占用一行)。 样例输入 5 3 1 5 1 2 6 3原创 2017-09-10 10:59:25 · 577 阅读 · 0 评论 -
编辑距离问题(edit.pas/c/cpp)
编辑距离问题(edit.pas/c/cpp)【问题描述】 设 A 和 B 是两个字符串。要用最少的字符操作将字符串 A 变成字符串 B。这里所说的 字符操作包括: ( 1)删除一个字符。 ( 2)插入一个字符。 ( 3)将一个字符改为另一个字符。 将字符串 A 变成字符串 B 的最少字符操作数称为字符串 A 到 B 的编辑距离,记为 d (A,B)。 试编写程序,对任意给定的 2 个字原创 2017-09-16 21:02:09 · 299 阅读 · 0 评论 -
淘汰赛制(NOI导刊2010提高 01)
淘汰赛制(NOI导刊2010提高 01)题目描述 淘汰赛制是一种极其残酷的比赛制度。2n名选手分别标号1,2,3,…,2^n-1,2^n,他们将要参加n轮的激烈角逐。每一轮中,将所有参加该轮的选手按标号从小到大排序后,第1位与第2位比赛,第3位与第4位比赛,第5位与第6位比赛……只有每场比赛的胜者才有机会参加下一轮的比赛(不会有平局)。这样,每轮将淘汰一半的选手。n轮过后,只剩下一名选手,该选手即原创 2017-08-23 10:18:19 · 663 阅读 · 0 评论 -
跳跃版图(记忆化搜索,DP)
题目描述 有一个 n×n 的格子,每个格子中有一个非负整数。你的目标是从左上角跳到右下角,每步只能向右或向下跳。格子中的数代表从该格开始跳跃的前进步数,如果某次跳跃会跃出格子界限则该跳跃是禁止的。注意 0 是一个绝对终点,因为从这里无法再移动。你的任务是统计有多少种合法路径。 数据规模 3<=n<=100。 思路 这个题是一个比较裸的记忆化搜索,从(1,1)开始朝两个方向深度优先搜索,搜索原创 2017-08-23 10:03:23 · 331 阅读 · 0 评论 -
没有上司的舞会(树状DP)
没有上司的舞会(树状DP)(来源:Luogu P1352)题目描述 某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的原创 2017-07-16 11:42:02 · 429 阅读 · 0 评论 -
选课(动态规划与DFS在多叉树中的应用)
选课(来源:Luogu P2014) 题目描述在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?输入输出格式输原创 2017-07-17 11:10:13 · 802 阅读 · 0 评论 -
搭配购买(DP+并查集)
P1455 搭配购买 题目概述:给定一组物品,每个物品对应一个价值和价格,而且定义关系G(U,V)对于一对物品ui,vi,有买ui就必须买vi的要求,同理,如果买vi就必须买ui。试求在自己的支付能力下,可以获得的最大价值。 数据规模:n<=10000,0<=m<=5000,w<=10000 输入格式:第1行,物品数N,关系数M,最大支付能力(背包规模)K。 接下来的N行,每一行都有两个数,原创 2017-08-10 10:44:10 · 395 阅读 · 0 评论 -
导弹拦截
导弹拦截时空限制 1s / 65MB题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能原创 2017-04-08 14:49:01 · 517 阅读 · 0 评论 -
IOI 1994 USACO 1.5 数字三角形 Number Triangles
USACO 1.5 数字三角形Number Triangles题目描述观察下面的数字金字塔。写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大输入原创 2017-05-20 17:11:18 · 845 阅读 · 0 评论