![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
树形DP
DP
VL——MOESR
ga
展开
-
【2022年10月22日A组】树的覆盖【树形DP】
树形DP原创 2022-10-23 20:58:29 · 122 阅读 · 0 评论 -
【集训DAY N】小x游世界树题解【动态规划】
动态规划原创 2022-08-19 08:04:57 · 72 阅读 · 0 评论 -
【集训DAY N】AC策略【动态规划】
动态规划原创 2022-08-19 08:00:36 · 47 阅读 · 0 评论 -
【集训DAY N】餐馆【树形DP】
树形DP原创 2022-08-15 16:15:58 · 66 阅读 · 0 评论 -
【集训DAY3】石油储备计划【树形DP】
树形DP原创 2022-08-07 16:25:22 · 57 阅读 · 0 评论 -
【集训DAY15】Boring【树形DP】
树形DP原创 2022-07-25 16:20:09 · 68 阅读 · 0 评论 -
【YBTOJ】节点覆盖
思路:0代表选父亲,1代表选儿子,2代表选自己,直接树形DPcodecodecode#include<iostream>#include<cstdio>using namespace std;int n, tot, head[101000], a[101000], f[101000][3];struct node{ int to, next;}b[1010100];void add(int x, int y){ b[++tot]=(node){y..原创 2021-08-18 15:02:53 · 137 阅读 · 0 评论 -
【YBTOJ】树上求和
思路:一道基础题codecodecode#include<iostream>#include<cstdio>using namespace std;int n;int f[100100][2];int a[100100], head[10010], tot;struct node{ int to, next;}b[1001000];void add(int x, int y){ b[++tot]=(node){y, head[x]}; he..原创 2021-08-08 10:35:47 · 88 阅读 · 0 评论 -
2021.07.19【NOIP提高B组】模拟 概率充电器
思路:首先拓扑一遍,然后树上跑两次,一次求向下传,一次求向上传codecodecode#include<iostream>#include<cstdio>#include<queue>using namespace std;int n, deg[500100], fa[500100];int head[500100], tot;struct node{ int to, next; double w;}b[5001000];double..原创 2021-07-20 19:24:51 · 61 阅读 · 0 评论 -
2021.07.13【NOIP提高B组】模拟 消息传递—70分
思路:对于普通DP只能n^2logn,所以加个记忆化毕竟从一个点走到另一个点它的dp值总是不会变的,所以记录那条边对应那个值就行满分做法以后或许会补code70分code 70分code70分#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>using namespace std;int n, a[..原创 2021-07-13 22:07:25 · 49 阅读 · 0 评论 -
【SSL1229】技能树
Description玩过Diablo的人对技能树一定是很熟悉的。一颗技能树的每个结点都是一项技能,要学会这项技能则需要耗费一定的技能点数。只有学会了某一项技能以后,才能继续学习它的后继技能。每项技能又有着不同的级别,级别越高效果越好,而技能的升级也是需要 耗费技能点数的。 有个玩家积攒了一定的技能点数,他想尽可能地利用这些技能点数来达到最好的效果。因此他给所有的级别都打上了分,他认为效果越好的分数也越高。现在他要你帮忙寻找一个分配技能点数的方案,使得分数总和最高。Input第一行是一个整数n(1原创 2020-08-16 20:26:35 · 120 阅读 · 0 评论 -
【SSL1371】鱼肉炸弹
Description舒克和贝塔终于下定决心要去营救被关押在众猫聚居的A城中的大米同志。 A城的构造是很奇怪的。A城中的所有N栋建筑沿着一条直线排列,而且没有两栋楼的高度是相同的。而大米同志就被关押在其中的某栋建筑中。每一栋建筑的顶上都是有一些猫们在看守的。如果按照从一端到另一端的顺序将所有的建筑编号为1到N,那么第i栋建筑的高度为Hi,顶上的猫的数量为Ci. 每一只猫不但可以看守住其所在建筑的楼顶,还可以看守住一些比它所在建筑要低的楼的楼顶。前提是没有被其他楼所挡住。A城中的建筑都是很高的,高到原创 2020-08-15 09:47:28 · 101 阅读 · 1 评论 -
【Luogu_P2515】软件安装
链接题目大意:就是让你做有依赖的背包问题思路:1.首先我们思考出现环的情况:如果出现了环,也就是说它有两种可能:1是这个环里的数全不选,2是全选。于是我们就可以把它压缩成一个点,具体方式如下:点i所在的环之前没有判断过,是新环。我们将这个环放到数组最后,新加一个点,储存这个环,然后让这两个点的空间标记为负值tmpw,且tmpw+tmpn(新点的下标)等于原来的坐标,我们就可以通过这个坐标找到这个环所在的点。2、点i所在的环之前已经判断过了,是旧环,且i是环的一部分(i还没合并)。那原创 2020-08-14 22:21:20 · 86 阅读 · 0 评论 -
【SSL1608】皇宫看守
Description太平王世子事件后,陆小凤成了皇上特聘的御前一品侍卫。皇宫以午门为起点,直到后宫嫔妃们的寝宫,呈一棵树的形状;某些宫殿间可以互相望见。大内保卫森严,三步一岗,五步一哨,每个宫殿都要有人全天候看守,在不同的宫殿安排看守所需的费用不同。可是陆小凤手上的经费不足,无论如何也没法在每个宫殿都安置留守侍卫。帮助陆小凤布置侍卫,在看守全部宫殿的前提下,使得花费的经费最少。Input输入文件中数据表示一棵树,描述如下:第1行 n,表示树中结点的数目。第2行至第n+1行,每行描述每个宫殿原创 2020-08-14 10:50:00 · 129 阅读 · 0 评论 -
【SSL1230】战略游戏
DescriptionBob喜欢玩电脑游戏,特别是战略游戏。但是他经常无法找到快速玩过游戏的办法。现在他有个问题。他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所有的路。注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到。 请你编一程序,给定一树,帮Bob计算出他需要放置最少的士兵。Input输入文件中数据表示一棵树,描述如下: 第一行 N,表示树中结点的数目。 第二行至第N+1行,每行描述每个结点信息,依次为:该结点原创 2020-08-14 07:42:35 · 145 阅读 · 0 评论 -
【SSL1565】将功补过
Description作为间谍专家的Elvis Han受窃取X星球军事中心的秘密情报,他已经成功进入军事中心。但是很不幸的是,在他还没有找到任务需要情报的时候就被发现,这时他清楚他不可能完成任务了,不过还有机会将功补过,也就是得到一些不如任务情报有价值的其他情报,如果得到的情报的总价值大于等于任务情报价值,他也不会受到惩罚。很幸运的是他已经得到的军事中心的地图,情报都是隐藏在各个道路上的,但是他只有时间遍历一定数量的路(时间宝贵呀!还要逃跑。。)现在你做为他的助手,给你地图和每个道路情报价值,希望你分析出原创 2020-08-14 07:32:04 · 101 阅读 · 0 评论 -
【SSL_1606】选课——【Luogu_P2014】选课
链接Description大学里实行学分。每门课程都有一定的学分,学生只要选修了这门课并考核通过就能获得相应的学分。学生最后的学分是他选修的各门课的学分的总和。每个学生都要选择规定数量的课程。其中有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础上才能选修。例如,《数据结构》必须在选修了《高级语言程序设计》之后才能选修。我们称《高级语言程序设计》是《数据结构》的先修课。每门课的直接先修课最多只有一门。两门课也可能存在相同的先修课。为便于表述每门课都有一个课号,课号依次为1原创 2020-08-13 21:09:20 · 174 阅读 · 0 评论 -
【POJ2342】Anniversary party
DescriptionThere is going to be a party to celebrate the 80-th Anniversary of the Ural State University. The University has a hierarchical structure of employees. It means that the supervisor relation forms a tree rooted at the rector V. E. Tretyakov. In原创 2020-08-13 19:19:29 · 169 阅读 · 0 评论 -
【SSL1605】&&【Luogu_P2015】二叉苹果树
链接Description有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描述一根树枝的位置。下面是一颗有4个树枝的树2 5\ /3 4\ /1现在这颗树枝条太多了,需要剪枝。但是一些树枝上长有苹果。给定需要保留的树枝数量,求出最多能留住多少苹果。Input第1行2个数,N和Q(1<=Q<= N,1Output一个数,最多能留住的原创 2020-08-13 18:49:43 · 96 阅读 · 0 评论 -
2011分区联赛模拟试题 电子眼
Description中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说 ,中山市有N-1条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼,用来随时监视路面情况。这些装在路口的电子眼能够监视所有连接到这个路口的马路。现在市长想...原创 2019-12-14 08:02:37 · 315 阅读 · 1 评论 -
【SSL1607】没有上司的舞会
DescriptionUral大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。 Input第一行一个整数N。(1<=N<=6000) 接下来N行,第i+1行表示i号职员的快乐指数Ri。(-128<=Ri<=127) 接下来N-1行,每行输入一对整数L,K。表示K是L的直接上司。 最后一行输入0,0原创 2020-08-12 19:58:28 · 130 阅读 · 0 评论