一株苹果树,终于结果了。
第一年,它结了10个苹果,9个被人拿走了,自己得到1个。对此,苹果树无比气愤,于是它自断经脉,拒绝成长。
第二年,苹果树仅仅结了5个苹果,4个被拿走,自己得到1个。
“哈哈,去年我得到了十分之一,今年得到
转载
2011-08-08 10:35:05
340阅读
http://www.lydsy.com/JudgeOnline/problem.php?id=3757题意:n个节点的树,每个点有一种颜色。现有m种询问,每次询问x y a b表示x到y的路径上颜色的种数且a颜色看成b颜色。(nusing namespace std;const int N=500...
原创
2021-08-11 11:24:32
182阅读
dfs序+线段树
转载
2016-07-10 18:09:00
30阅读
2评论
题目描述 Description 在卡卡的房子外面,有一棵苹果树。每年的春天,树上总会结出很多的苹果。卡卡非常喜欢吃苹果,所以他一直都精心的呵护这棵苹果树。我们知道树是有很多分叉点的,苹果会长在枝条的分叉点上面,且不会有两个苹果结在一起。卡卡很想知道一个分叉点所代表的子树上所结的苹果的数目,以便研究
转载
2016-09-11 10:19:00
125阅读
2评论
1228 苹果树 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 1228 苹果树 1228 苹果树 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 时间限制: 1 s 空间限制: 128000 KB
转载
2017-08-08 17:59:00
32阅读
2评论
树分块 orz HZWER http://hzwer.com/5259.html 不知为何我原本写的倍增求LCA给WA了……学习了HZWER的倍增新姿势~ 树上分块的转移看vfk博客的讲解吧……(其实是先指向hzwer博客,再跳转vfk和KuribohG……) vfk讲的很详细,重点就在于...
原创
2021-08-04 14:02:03
81阅读
时间限制: 1 s 时间限制: 1 s 空间限制: 128000 KB 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 在卡卡的房子外面,有一棵苹果树。每年的春天,树上总会结出很多的苹果。卡卡非常喜欢吃苹果,所以他一直都精心的呵护这棵苹果树。我们
原创
2021-07-27 14:12:58
59阅读
3757: 苹果树 Description 神犇家门口种了一棵苹果树。苹果树作为一棵树,当然是呈树状结构,每根树枝连接两个苹果,每个苹果都可以沿着一条由树枝构成的路径连到树根,而且这样的路径只存在一条。由于这棵苹果树是神犇种的,所以苹果都发生了变异,变成了各种各样的颜色。我们用一个到n之间的正整数来
原创
2021-12-31 10:52:41
71阅读
题目描述 小 C 在自己家的花园里种了一棵苹果树, 树上每个结点都有恰好两个分支. 经过细心的观察, 小 C 发现每一天这棵树都会生长出一个新的结点. 第一天的时候, 果树会长出一个根结点, 以后每一天, 果树会随机选择一个当前树中没有长出过结点 的分支, 然后在这个分支上长出一个新结点, 新结点与
转载
2018-04-28 22:02:00
60阅读
[SDOI2017]苹果树 最长链一定是叶子 最长链上面怎么选难考虑 每个点拆点:1+(ai-1),(ai-1)作为一个新儿子,并且满足依赖关系!等价转化 这样,一条叶子到根的链都选上就可以了 然后分成两部分: 求dfn序!右部分一定是dfn序的后缀! 求后序遍历dfn序!左部分一定是后序dfn序的
转载
2019-04-22 19:07:00
34阅读
2评论
注意到深度限制相当于白给一条链,剩下随便乱选,这样就能忽略深度限制。接下来,选取的这条链将整个树分成了两部分,考虑对这两部分求解,然后合并。 树上的一类带依赖的背包问题的常见套路就是,将树的后序遍历撤下来,令 \(f_{i,j}\) 表示后序遍历第 \(i\) 个,选了 \(j\) 个,转移分两种: ...
转载
2021-09-23 17:25:00
198阅读
2评论
嘟嘟嘟vjudge 树上莫队入门题,还没有修改。 刚做完糖果公园,顿时觉得这题水爆了。 注意有$a = b$的情况。 #include<cstdio> #include<iostream> #include<cmath> #include<algorithm> #include<cstring> #
原创
2021-05-29 19:23:54
67阅读
题目链接: "戳我" 代码不难写,我在这里就口胡一下解法好了。。。。 首先我们考虑如何求出一棵树上两两点之间的距离呢?由于树,我们可以转化为求边的贡献。那么从这一条边断成两半,一边是它连接的节点的子树,一边是剩余的节点,它对总值的贡献就是$siz[i] (n siz[i])$了。 假设当前处理到了节
原创
2021-07-16 14:15:32
87阅读
题意 大家的考场做法 对每个点维护子树所能达到的dfn最大值、最小值、次大值、次小值,然后就可以计算原树中每个点与父亲的连边对答案的贡献。 如果子树中没有边能脱离子树,断掉该边与任意一条新加的边都成立,答案就加m。 如果子树中只有1条边能脱离子树,只能断掉该边和那条能脱离子树的边,答案就加1。 如果
转载
2018-10-04 14:31:00
55阅读
2评论
钦妹的苹果树(appletree)【题目背景】钦妹和弗雷兹姐姐是好朋友。【题目描述】钦妹和弗雷兹姐姐在 C 市有一棵 n 个节点的苹果树
原创
2022-11-22 19:01:52
38阅读
嘟嘟嘟 这种计数大题就留给南方的计数神仙们做吧…… 刚开始我一直想枚举点,考虑新加一个点在根节点的左右子树,以及左右子树大小怎么分配,但是这样太难计算新的点带来的贡献了。 后来lba又提示我枚举边,考虑每一条边的贡献。 这确实是一个好主意,枚举边的同时考虑边两侧的点数,但可怕的是我一直把他当成无根树
原创
2021-05-29 20:30:14
41阅读
题意: 小 C 在自己家的花园里种了一棵苹果树, 树上每个结点都有恰好两个分支. 经过细心的观察, 小 C 发现每一天这棵树都会生长出一个新的结点. 第一天的时候, 果树会长出一个根结点, 以后每一天, 果树会随机选择一个当前树中没有长出过结点 的分支, 然后在这个分支上长出一个新结点, 新结点与分
转载
2018-05-24 09:32:00
57阅读
2评论
"题目" 考虑题目生成二叉树的方式,发现能产生$n!$种 也就是$i$个节点组成的二叉树有$n!$种 我们再来考虑如何计算树上两两点对之间的距离 显然需要考虑每一条边的贡献,如果一条边连接的两个点种深度较大的点为$i$,那么这条边的贡献就是$(n sz_i)sz_i$ 我们考虑用这种方式来计算答案
转载
2019-04-26 15:42:00
72阅读
2评论
Time Limit: 1 second Memory Limit: 128 MB【问题描述】有一棵苹果树,如果树枝有分叉,一定是分2叉(就是说没有只有1个儿子的结点)这棵树共有N个结点(叶子点或者树枝分叉点),编号 为1-N,树根编号一定是1。我们用一根树枝两端连接的结点的编号来描...
转载
2017-10-04 18:45:00
54阅读
2评论
一颗苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。 第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番!”这棵苹果树的心理平衡了。 以上是一种情况,但苹果树还可以这样做:不在乎别人拿走多少,只在
原创
2011-10-11 11:00:00
266阅读