摘要: 一个求树上LCA的裸题。。WC(伪。。)里想出来的。。题目大意:给出树上的三个点,要求确定一个集合点,使得这三个点到集合点的路径权值和最小。所有边权均为1。先考虑两个点A、B的情形。。显然这两个点间路径上的任何一点都可以作为集合点。。然后再加入第三个点C。。画个图不难证明此时最优集合点应是LCA(A... 阅读全文
posted @ 2015-12-16 21:22 Armeria 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 找规律题?(雾。。第一道A掉的题号2开头的题(雾。。题目要求的是第k个无平方因子数。。直接求并不好搞,所以我们二分答案,转而求区间 [1..x] 上的无平方因子数的个数。我们考虑sqrt(x)以内的质数。对于[1..x]内的整数,含有平方因子的数的数目应该排除。那么,我们减去每个质数的平方的倍数的个... 阅读全文
posted @ 2015-12-16 21:20 Armeria 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 这道题在白书上题解相当详细了。。作个总结。。令传递是单向的。。(传递的糖果数量可正可负)然后列出了n-1个方程。。然后一些奇怪的方程加减消元。。转化成了单变量的极值问题。。是这样的。。令Ci=Ai-M(M为最终每个人手中的糖果数量,Ai为初始糖果数量)于是ans=|x1| + |x1-C1| + |... 阅读全文
posted @ 2015-12-16 21:15 Armeria 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 这道题NOIP之前没码完。。身败名裂。。很明显的树上倍增啦。。但有一个问题是如何快速获得每个点的两个最近和次远。。用set。。完了。。细节见代码。。// NOIP2012 Day1 T3#include #include #include #include #include using namesp... 阅读全文
posted @ 2015-12-16 19:44 Armeria 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 本题需要用一点M(in & ax)ST的性质。。以MinestST(这英语也是十级水平。。)为例。。假设加入边(u, v),边权为L。然后我们把所有边权小于L的边都取出来单独看。这些边不能连通u, v,否则(u,v)边绝无可能在MST中——因为在加入它之后形成的这个环中,如果去掉它,显然是最优的。所... 阅读全文
posted @ 2015-12-16 00:04 Armeria 阅读(203) 评论(0) 推荐(0) 编辑