Description 一个有n个结点的树,设它的结点分别为v1, v2, …, vn,已知第i个结点vi的度数为di,问满足这样的条件的不同的树有多少棵。给定n,d1, d2, …, dn,编程需要输出满足d(vi)=di的树的个数。 一个有n个结点的树,设它的结点分别为v1, v2, …, vn ...
分类:
其他好文 时间:
2017-10-06 17:31:45
阅读次数:
155
题目链接 BZOJ4540 考虑莫队算法。 这题难在[l, r]到[l, r+1]的转移。 根据莫队算法的原理,这个时候答案应该加上 cal(l, r + 1) + cal(l + 1, r + 1) + cal(l + 2, r + 1) + ... + cal(r + 1, r + 1). 我们 ...
分类:
编程语言 时间:
2017-10-06 00:01:44
阅读次数:
255
这题不是求最小字典序。。。撕烤了半个小时才发现不对劲T T 这题是能让小的尽量前就尽量前,无论字典序...比如1能在2前面就一定要在2前面... 显然是要先拓扑排序,让小的尽量前转化成让大的尽量往后丢,这样实际上就跟字典序无关了。于是建反向图,用堆维护一下入度为0的最大值来弹出就好了。 以后拓扑排序 ...
分类:
编程语言 时间:
2017-10-05 19:10:34
阅读次数:
168
Description 一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。连接服务器与服务器的数据线则看做 一条树边。两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务 器自身)。由于这条路径是唯一的,当路径上的某个服务器出现故障,无法正常运行时 ...
分类:
其他好文 时间:
2017-10-05 17:20:01
阅读次数:
224
bzoj 1712 匈牙利算法 tarjan各种分量 BZOJ 1051 hnoi 2012 矿场搭建 树上差分 树上乱搞 树链剖分 51nod 1766 树上最远点对 ahoi 2009 维护序列 4552: [Tjoi2016&Heoi2016]排序 luogu 3182 BZOJ 3810 ...
分类:
其他好文 时间:
2017-10-04 21:13:55
阅读次数:
238
P3200 [HNOI2009]有趣的数列 2017-09-17 题目描述 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai}; (2)所有的奇数项满足a1<a3<...<a2n-1,所有的偶数项满足a2<a4<...<a2n; ...
分类:
其他好文 时间:
2017-10-04 11:36:36
阅读次数:
137
好妙呀。。。 题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=1005 Solution 写题解太。。麻烦了。。。 自行百度prufer吧。。。 一棵树刚好对应一条prufer编码。。。于是只用计算有多少种组合就好了。。。 注意数据很大要用 ...
分类:
其他好文 时间:
2017-09-25 13:26:07
阅读次数:
138
其实平衡树这个东东,我原来也是打过那么几遍的,而且三种基本的都打过了。但是呢,当时内心抵触指针,于是就用的网上的数组平衡树模板 理解起来倒是没什么问题,无奈码量略大T_T 然后就有一段时间没打平衡树了。这两天刷数据结构专题,发现一道 [HNOI 2012]永无乡 需要建多颗平衡树。 我靠!这是对我的 ...
分类:
其他好文 时间:
2017-09-24 16:18:07
阅读次数:
170
来自HNOI 2002营业额的统计一题,这题以前是用链表水过的,最近看见许多splay的题,赶紧张一下知识。 题目大意就是对于一个序列,输出每个元素与它之前元素的差的最小值的和。先说链表的方法吧。 大概就是sort一下,记录每个点的rank。然后链表一下,很好理解,复杂度nlogn,瓶颈在于排序。 ...
分类:
其他好文 时间:
2017-09-20 22:01:05
阅读次数:
118
【题意】 给出n个点,每个点都会指向它后方的一个点,显然最后都指向一个不存在的点。把最后一个点当作根拎起来就是一棵树了。询问中,某一个点指向的点随时会变,显然就是要你支持动态改变树的结构。然后又会不时的询问一个点到根的距离。 【题解】 又是lct裸题,注意 维护splay的信息 和 传递标记。。。。 ...
分类:
其他好文 时间:
2017-09-19 22:49:58
阅读次数:
155