
随机
文章平均质量分 78
Miao_zc
膜Hz
展开
-
bzoj2823: [AHOI2012]信号塔
正在计算几何入门中。。。。。。这道题就是求最小圆覆盖。题目讲了这么多,只有6个字对于1个点,它的最小覆盖圆是一个点。对于2个点,它们的最小覆盖圆是以它们为直径的圆。首先考虑已知i个点被最小的圆O覆盖,若第i+1个点在圆O内,显然这i+1个点的最小覆盖圆也是O。若第i+1个点不在圆O内,设圆O1是i+1个点的最小覆盖圆。可以证明这个点在圆O1上。然后对于点i+1,不断加入1~i的点,原创 2016-03-01 10:41:26 · 857 阅读 · 0 评论 -
uoj#207. 共价大爷游长沙
miaom又来做LCT了!//lych:无敌由于不是很懂LCT子树信息维护的那套理论,想了好久(搞得树剖的子树维护就会了一样!)。首先是一个很巧妙的转化——将边在链上转化为这条边能将链的顶点分开。给每组顶赋一个随机权,每次可以把边断掉,查询每个联通块内权值异或和是否等于所有顶点权值异或和,就是子树异或和。然后发现动态树上子树不是dfs序连续那么简单,他应该是(当前点及沿偏爱边往下走得到原创 2017-03-07 20:51:07 · 910 阅读 · 2 评论 -
loj#6169. 相似序列
最近口胡了一个随机的idea,结果在loj上连出3道类似的题。。我的思路是这样的:给每个数一个随机权值,如果两个序列的数的随机权值异或和相等可以认为这两个序列排序后相同。考虑主席树,对于两个区间l~r的数,如果递归不同的部分,直到两半都相同。然后就能得到那两个不同的数,再判断一下即可。#include#define ll long long#define N 100005#defin原创 2017-06-23 21:35:03 · 829 阅读 · 1 评论