![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
文章平均质量分 58
LF_本心cy
时间好快好快,转眼间,什么都变了。物是人非,一切都终究归零。
展开
-
过河
题目在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括S,T)。当青蛙原创 2016-06-26 20:48:20 · 690 阅读 · 0 评论 -
选数问题【NOIP2016提高A组模拟9.21】
题目在麦克雷的面前有N个数,以及一个R*C的矩阵。现在他的任务是从N个数中取出R*C个,并填入这个矩阵中。矩阵每一行的法值为本行最大值与最小值的差,而整个矩阵的法值为每一行的法值的最大值。现在,麦克雷想知道矩阵的最小法值是多少。样例输入: 输入共两行。 第一行是三个整数:n,r,c。 第二行是 n 个整数 Pi。 7 2 3 170 205 225 190 260 225 160样例原创 2016-09-23 21:50:03 · 645 阅读 · 0 评论 -
矩阵【NOIP2016提高A组模拟9.21】
题目在麦克雷的面前出现了一个有n* m个格子的矩阵,每个格子用“.”或“#”表示,“.”表示这个格子可以放东西,“#”则表示这个格子不能放东西。现在他拿着一条1* 2大小的木棒,好奇的他想知道对于一些子矩阵,有多少种放木棒的方案样例输入: 第一行包含 2 个正整数 n,m。 接下来 n 行每行包含 m 个字符“.”或“#”。 第n+1行包含1个正整数q,表示询问次数。 接下来q行每行包含4个原创 2016-09-23 22:00:04 · 433 阅读 · 0 评论 -
打工
题目 样例输入: 第一行,一个整数N表示参赛人数。 第二行,N个整数,表示询问的分队方式的序列。 3 1 2 2样例输出: 一行,一个整数表示这种方式会在第几天被采用。答案对1,000,007取模。数据范围: 对于100%的数据,N ≤ 10000 , 数据保证询问的数列是一个有效的序列。 详细情况见下表。 剖解题目。。。。。思路这题好坑啊。。。。。 比赛时想了一会儿,看了看30原创 2016-10-06 20:30:58 · 323 阅读 · 0 评论 -
tree 【NOIP2016提高A组五校联考2】
题目(直接copy了)Description给一棵n 个结点的有根树,结点由1 到n 标号,根结点的标号为1。每个结点上有一个物品,第i 个结点上的物品价值为vi。 你需要从所有结点中选出若干个结点,使得对于任意一个被选中的结点,其到根的路径上所有的点都被选中,并且选中结点的个数不能超过给定的上限lim。在此前提下,你需要最大化选中结点上物品的价值之和。 求这个最大的原创 2016-10-05 22:23:34 · 324 阅读 · 0 评论 -
打膈膜 【NOIP2016提高A组模拟10.15】
题目样例输入: 3 4 2 4 4样例输出: 6数据范围: 剖解题目。。。。。。思路第一眼就是觉得,肯定是dp题,然而发现好难搞,然后就贪心的想了想(其实是打了太多游戏所得到的经验),明显觉得群伤更优于重击(多人时),然而不会证,就没有打。解法首先很明显一定是先放技能更好。(^o^)/~。 50%:首先怪物生命从小到大排个序,我们一定得先在前面把技能放了。直接枚举放哪个技能就好了。原创 2016-10-20 20:15:29 · 347 阅读 · 0 评论 -
降雷皇 【NOIP2017提高组模拟12.10】
题目降雷皇哈蒙很喜欢雷电,他想找到神奇的电光。 哈蒙有n条导线排成一排,每条导线有一个电阻值,神奇的电光只能从一根导线传到电阻比它大的上面,而且必须从左边向右传导,当然导线不必是连续的。 哈蒙想知道电光最多能通过多少条导线,还想知道这样的方案有多少。样例输入 第一行两个整数n和type。type表示数据类型 第二行n个整数表示电阻。 5 1 1 3 2 5 4样例输出 第一行一个整数表原创 2016-12-14 21:33:42 · 453 阅读 · 0 评论 -
C 【NOIP2017提高组模拟12.18】
Description给出一个H的行和W列的网格。第i行第j列的状态是由一个字母的A[i][j]表示,如下: “.” 此格为空。 “o” 此格包含一个机器人。 “E” 此格包含一个出口,保证出口在整个网格中有且只有一个 每次可以选择上,下,左,右之一的方向,将所有剩余的机器人向这个方向移动一个格子,如果一个机器人被移出了网格,那么这个机器人会爆炸,并立即消失。如果一个机器人移动原创 2016-12-23 21:19:41 · 472 阅读 · 0 评论 -
【JSOI2016】最佳团队
题目输入 1 2 1000 1 0 1 1000 1输出 0.001数据范围剖解题目一棵以0为根的树,除了根以外,每一个节点有一个价值与一个花费。若选择一个节点则其父亲也必须选,问如何选择使得总价值与总花费的比值最大。思路开头,一眼dp,有点像背包? 结尾,一眼01规划。。。。 发现是棵树,可以在树上背包! 然而发现自己背包并不熟,01规划也从未打过。。。。 然后就想到dfn序,弄下原创 2017-07-16 15:27:22 · 330 阅读 · 0 评论 -
花花的聚会【NOIP2017提高A组模拟8.10】
题目输入样例输入7 7 3 1 2 1 7 6 6 3 5 3 4 3 7 2 3 7 1 1 2 3 5 3 6 2 4 2 4 5 3 10 6 1 20 3 5 6 7输出样例输出10 22 5数据范围剖解题目给一棵树,在v点你可以花费一定代价w向上走1~k个节点,问从一些点出发走到根(1)点的最小花费。思路比赛时想到是dp。 设f[i]表示从i点走到根原创 2017-08-14 10:49:54 · 414 阅读 · 0 评论 -
疯狂的火神【NOIP2016提高A组模拟8.14】
题目火神为了检验zone的力量,他决定单挑n个人。 由于火神训练时间有限,最多只有t分钟,所以他可以选择一部分人来单挑,由于有丽子的帮助,他得到了每个人特定的价值,每个人的价值由一个三元组(a,b,c)组成,表示如果火神在第x分钟单挑这个人(x指单挑完这个人的时间),他就会得到a-b*x的经验值,并且他需要c分钟来打倒这个人。 现在火神想知道,他最多可以得到多少经验值,由于火神本来就很笨,进入z原创 2016-08-14 21:21:57 · 591 阅读 · 0 评论 -
烽火传递
题目烽火台又称烽燧,是重要的军事防御设施,一般建在险要或交通要道上。一旦有敌情发生,白天燃烧柴草,通过浓烟表达信息;夜晚燃烧干柴,以火光传递军情,在某两座城市之间有n个烽火台,每个烽火台发出信号都有一定代价。为了使情报准确地传递,在连续m个烽火台中至少要有一个发出信号。请计算总共最少花费多少代价,才能使敌军来袭之时,情报能在这两座城市之间准确传递。 样例输入: 第一行:两个整数N,M。其中N表示原创 2016-07-03 16:05:43 · 899 阅读 · 0 评论 -
假期
题目经过几个月辛勤的工作,FJ决定让奶牛放假。假期可以在1…N天内任意选择一段(需要连续),每一天都有一个享受指数W。但是奶牛的要求非常苛刻,假期不能短于P天,否则奶牛不能得到足够的休息;假期也不能超过Q天,否则奶牛会玩的腻烦。FJ想知道奶牛们能获得的最大享受指数。 样例输入: 第一行:N,P,Q. 第二行:N个数字,中间用一个空格隔开,每个数都在longint范围内。、 5 2 4 -9原创 2016-07-03 16:14:56 · 1003 阅读 · 0 评论 -
锦标赛【NOIP2016提高A组模拟7.17】
题目:403机房最近决定举行一场锦标赛。锦标赛共有N个人参加,共进行N-1轮。第一轮随机挑选两名选手进行决斗,胜者进入下一轮的比赛,第二轮到第N-1轮再每轮随机挑选1名选手与上一轮胜利的选手决斗,最后只剩一轮选手。第i名选手与第j名选手决斗,第i名选手胜利的概率是a[i][j]. 作为一号选手的富榄想知道如何安排每轮出场的选手可以使得他获胜的概率最大,并求出这个最大概率。 样例输入: 第一个一原创 2016-07-17 21:52:19 · 352 阅读 · 0 评论 -
Value【NOIP2016提高A组模拟8.17】
题目 样例输入: 5 8 2 10 7 5 1 11 8 13 3样例输出: 27数据范围: 剖解题目被虐,不想说了QwQ~~思路其实是因为在前几天做过一道类似的题目,所以自然而然就往背包dp方面去想,因为考虑到这个w会造成后效性,就试着证明些东西。结果后来的dp打错了QAQ~~解法40%:暴力。时间复杂度:O(n!)O(n!). 100%:对于一个确定的顺序,他的最优值原创 2016-08-17 21:54:00 · 348 阅读 · 0 评论 -
树的重心
其实是因为我要打点剖,然而树的一堆概念都不懂(也不会求),所以我决定从小做起!! 入正题。树是什么就不说了吧- -|||。树的重心其实这东西定义很多,但全都是对的。 首先,树的重心是树上的一个节点。 定义1.把重心删去后,树会被分成几个子树。如果子树中size最大的子树的节点不超过整个树的一半,那么这个节点就是重心。 定义2.把重心去掉后,子树中最大的子树size最小。 定义3.把重心去掉原创 2016-08-20 11:43:04 · 371 阅读 · 0 评论 -
积木【NOIP2016提高A组模拟9.2】
题目 样例输入 3 8 7 6 3 9 4 1 10 5样例输出: 18数据范围: 剖解题目…….思路看到n如此小,而且又是求最优值,很容易想到状压dp。解法10%:友情送分 40%:暴力,枚举每一种放置情况。时间 O(n!⋅3n)O(n!·3n) 100%:状压dp。设fs,i,a,bf_{s,i,a,b} 表示当前使用的积木的状态为s,最上面的积木是第i块,并且是以a,原创 2016-09-03 10:34:06 · 662 阅读 · 0 评论 -
树塔狂想曲【NOIP2016提高A组模拟9.3】
题目相信大家都在长训班学过树塔问题,题目很简单求最大化一个三角形数塔从上往下走的路径和。走的规则是:(i,j)号点只能走向(i+1,j)或者(i+1,j+1)。如下图是一个数塔,映射到该数塔上行走的规则为:从左上角的点开始,向下走或向右下走直到最底层结束。1 3 8 2 5 0 1 4 3 8 1 4 2 5 0 路径最大和是1+8+5+4+4 = 22,1+8+5+3+5 = 22或者1原创 2016-09-04 14:47:02 · 961 阅读 · 0 评论 -
礼物 【NOIP2016提高A组8.12】
题目夏川的生日就要到了。作为夏川形式上的男朋友,季堂打算给夏川买一些生日礼物。 商店里一共有种礼物。夏川每得到一种礼物,就会获得相应喜悦值Wi(每种礼物的喜悦值不能重复获得)。 每次,店员会按照一定的概率Pi(或者不拿出礼物),将第i种礼物拿出来。季堂每次都会将店员拿出来的礼物买下来。 众所周知,白毛切开都是黑的。所以季堂希望最后夏川的喜悦值尽可能地高。 求夏川最后最大的喜悦值是多少,并求出原创 2016-08-13 14:34:58 · 626 阅读 · 0 评论 -
幻象【NOIP2016提高A组模拟9.4】
题目phantom是一位爱思考的哲♂学家。 最近phantom得到了森の妖精的真传。在他练功的时候, 每秒他的思绪中都有一定的概率浮现出奇♂异的幻象,持续x秒的幻象将产生x^2 的幻象值。 phantom练功发自真心,他想知道,在N秒内他期望产生的幻象值是多少.样例输入: 第一行包含 1 个正整数 N ,表示总时间 N 秒。 第二行包含 N 个用空格隔开的在[0,100]之间的正整数,其中第原创 2016-09-05 21:56:20 · 438 阅读 · 0 评论 -
导弹拦截 【NOIP2017提高A组模拟9.9】
Description某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。 敌国的导弹形成了立体打击,每个导弹可以抽象成一个三维空间中的点(x; y; z)。拦截系统发射的炮弹也很好地应对了这种情况,每一发炮弹也可以视为一个三维空间中的点。 但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达三维空间中任意的点,但是以后每一发炮弹到达点的坐标(x; y; z) 的三个坐标值都必须大于前一发原创 2017-09-09 15:20:28 · 708 阅读 · 0 评论