
树
文章平均质量分 72
BPM136
さよなら 愛しき日び 戾れないのは 僕だけでいいから
展开
-
SSLOJ2201 树
DescriptionRayray现在在一棵有n个节点的树,现需要你按要求完成rayray给出的询问和修改操作。询问操作,从当前点出发到目标点,rayray所需要的时间。执行完此操作后,rayray会跑去目标点。 修改操作:将rayray通过树上某条边的时间修改为w。Input 第1行,3个整数n,q,s,分别表示树的节点个数,询问和修改操作的总数以及rayray在原创 2015-09-15 21:52:40 · 762 阅读 · 0 评论 -
国际大学生程序设计竞赛例题解3
内容是图论,动态规划,以及综合题心得:图论,中间的算法并不是非常的新,有许多的算法并没有讲到,所以大家要是自己看算法导论或者别人的程序实现来学习算法会更好然后是从例题中得到的经验:有一道很经典的题,就是双向边的改边问题,书中实际上出现了两次一模一样的这个问题,但是方法是完全不同的一种是利用深度搜索树中的前序遍历,后序遍历,以及前序遍历中子树能达到的最小标号来区分前向边,后向边,交叉原创 2016-02-10 12:09:45 · 814 阅读 · 0 评论 -
bzoj2654 Tree 二分答案+最小生成树
今天讲课时的课件变成了至少k条,然后发现不会做然后我问了他下正确性证明,然后他就委掉了.不过正好是k条的方法很简单,显然我们需要控制白边的数量,那么我们控制权值就行二分边权加上多少,然后最小生成树就好然而我发现加上一句不等于k的时候去掉答案,就WA掉了= =说明这道题实际上是大于等于k的,讲题人是没有错的= =然而并不知道正确性证明/* ****************原创 2016-03-31 22:30:50 · 1177 阅读 · 0 评论 -
bzoj4198 noi2015 荷马史诗
k叉哈夫曼树,平衡整颗树即可然后开个双队列由小到大做#include#include#include#include#include#include#define LL long long#define fo(i,a,b) for(int i=a;i<=b;i++)#define efo(i,x) for(int i=last[x];i!=0;i=e[i].next)us原创 2016-02-23 20:21:29 · 606 阅读 · 0 评论 -
ZSOI2012 捡金子 字典树+树形DP
我们显然可以用字典树来维护这个东西,然后上面跑树形DP唯一比较虚的是动态的字典树就有三个点超时= =静态的就跑的超快了代码中含有静态的动态的代码#include#include#include#include#include#include#include#define LL long long#define fo(i,a,b) for(int i=a;i<=b;i++原创 2016-03-23 15:50:34 · 696 阅读 · 0 评论 -
CF411H 被遗忘的树 Havel定理 || 网络流
全场只有3个人A的题扔过来当今天的T4.Orz DWX大爷考试时A掉这道题网络流做法是题解做法,上CF就能看到但是我们还有其他的方法!我们有Havel定理的某条推论,既然这是一个树,那么某个子联通块中的点数一定大于边数然后我们就贪心地选择,用上面的东西来判断是否可选然后没了结果考试的时候直接对于10的部分分输出一条链就不会了Orz 龙哥 rand出60分结果SDOI原创 2016-04-25 22:48:42 · 831 阅读 · 2 评论 -
poj3694 Network Tarjan(树链剖分)
显然我们Tarjan桥边然后爆搞LCA。。。等等!这不是O(nq)的吗?嗯。。。。。799ms= =每次缩点复杂度。。。不会证啊= =我们还是考虑树剖吧,先Tarjan,然后缩点,这成为了一个树,乱搞LCA,然后我们维护重链的答案,维护清空标记,显然这就是一个裸的树剖。这样复杂度就是O(qlognlogn)的了,这样才对嘛然而已经成为了一个退役狗还是不在熄灯之前折腾自己了,有空再补原创 2016-05-03 21:38:13 · 653 阅读 · 0 评论 -
CQOI2016 不同的最小割 分治最小割(最小割树)
我们有某些结论,本质不同的最小割一共有n-1个。在这颗最小割树上,我们有两种点集,一种是源点点集,一种是汇点点集我们做一次dinic后被增广到的地方就属于源点点集,否则属于汇点点集。这两个点集之间我们任意选的s和t之间的连边就是最小割的大小然后我们分治递归两个子树来构建这颗最小割树性质还有任意两个点之间的路径的最小权值就是这两点的最小割然后这就成为了分治最小割的裸题了/*原创 2016-04-20 16:25:54 · 2114 阅读 · 0 评论