树
xyc1719
努力会说谎,但努力不会是白费
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
植物学家
【简要题意】一棵带点权的有根树,其中树根可以转换。每次询问当前根下x节点的子树权值和。 节点数、操作数<=1e5 【分析】 对于任意一个点做根,相当于是在整棵树总的权值中减去根所在的那颗"子树"。可以先固定根,求dfs序确定root所在的位置,再通过lca确定哪棵子树。 【code】 #include<cstdio> #include<cstring> #includ...原创 2019-02-16 15:45:53 · 215 阅读 · 0 评论 -
家园重建
【简要题意】有n个点和m条边。选出其中的某些边构成一个新的图(不一定联通),要求新图中每个连通块中至多有一个环。求新图的边权最大和。 【分析】贪心,依旧是一道kruskal类似的题,不同只是要记录当前集合中是否有环。 【code】 #include<cstdio> #include<cstring> #include<iostream> #include<...原创 2019-02-17 13:54:23 · 548 阅读 · 0 评论 -
【CF791D】tree 柠檬树
【题目描述】 Herobrine能掌控所有,除了他内心的那棵柠檬树。 他每看到一件让自己心生羡慕的事,他内心的柠檬树上就会多长出一只多汁美味的柠檬。 现在,Herobrine有一棵含有n只柠檬的柠檬树,编号从1到n。这n只柠檬由n-1条树枝相连。 柠檬之间很喜欢用脱落酸进行交流。脱落酸只能通过树枝传递。柠檬们为了尽量频繁的进行交流,就团结一心,调整了树枝的形态,使得任意两只不同的柠檬之间都有且仅有...原创 2019-02-14 15:48:22 · 300 阅读 · 0 评论
分享