摘要: 这是一道好题,要求每个三点圆覆盖的点数和 我们可以算四边形的贡献,四边形显然分成两种:凸四边形和凹四边形 显然,凹四边形的覆盖只可能是三个点组成三角形包含另一个点,所以贡献是1 凸四边形,其最小圆覆盖是以最长对角线为直径的 注意一个很重要的条件,四点不共圆,所以凸四边形的贡献是2 四边形总数是一定的 阅读全文
posted @ 2015-06-04 23:23 acphile 阅读(930) 评论(0) 推荐(0)
摘要: SAM好题,显然我们不能与每个后缀都去算LCP考虑对询问串每一位算贡献,先构建出逆序构建自动机,这样我们得到了原串的后缀树(parent树)根据parent树的定义,一个节点对应字符串出现的位置对应该节点的right集合也就是子树right集合的并某些节点代表了一个后缀,我们从开头到结尾编号为1~n... 阅读全文
posted @ 2015-06-04 22:52 acphile 阅读(580) 评论(0) 推荐(0)
摘要: 简单题,每次取出最长链,然后对于练上每个点x,终点在其子树内的链都要减去a[x]这显然可以用dfs序+线段树维护显然每个点只要删一次即可,复杂度是O(nlogn) 1 type node=record 2 s,lx,rx,mx,lp,rp,pb,pe:longint; 3 ... 阅读全文
posted @ 2015-06-04 22:25 acphile 阅读(177) 评论(0) 推荐(0)
摘要: 好题,这道题可以用线段树来快速模拟费用流寻找最长增广路这样修改怎么做也很显然了 1 type node=record 2 s,lx,rx,mx,lp,rp,pb,pe:longint; 3 end; 4 5 var tree:array[0..100010*4,0... 阅读全文
posted @ 2015-06-04 22:17 acphile 阅读(264) 评论(0) 推荐(0)
摘要: 智商太低了详细题解在这里http://blog.csdn.net/zmoiynlp/article/details/45176129 1 const max=50001; 2 var u,c,p:array[0..max] of longint; 3 g:array[0..max] of i... 阅读全文
posted @ 2015-06-04 22:11 acphile 阅读(270) 评论(0) 推荐(0)
摘要: 对和排序,显然最小是a1+a2,次小a1+a3 然后穷举哪里是a2+a3 这样a1,a2,a3就求出来了注意a2+a3只可能是前n+1项中的一个,所以穷举这步是O(n)的接下来我们把已经确定的数的和找到并标记,那么下一个未标记的和就是a1+新的数,然后依次递推下去即可 1 var v:array[0... 阅读全文
posted @ 2015-06-04 22:03 acphile 阅读(242) 评论(0) 推荐(0)
摘要: 也就是一堆方程,每个方程都形如xi+xj=P模拟代入消元即可,并且求出取值范围遇到环就可以直接解出来,判断是否可行由于这题比较坑爹,读入太大会RE,要cheat,就不放代码了 阅读全文
posted @ 2015-06-04 21:17 acphile 阅读(177) 评论(0) 推荐(0)
摘要: 最小圆覆盖有个东西叫作随机增量法,具体可以baidu这里来说说怎么求三点共圆这其实就是求两条线段的交点在编程中,我们解方程是比较麻烦的一个比较好的方法是利用相似三角形设线段AB,CD交P,则PC:PD=Sabc:Sabd然后用定比分点就可以求的交点坐标了 1 const eps=1e-6; 2 3... 阅读全文
posted @ 2015-06-04 20:58 acphile 阅读(254) 评论(0) 推荐(0)
摘要: 一遇到数学题和计算几何题我就要调半天……玛雅,我真是太弱了……基本思路很简单,先上凸包,然后矩形与凸包一边重合,然后旋转卡壳即可然而我没怎么写过计算几何题,一开始写的各种囧,后来看了hzwer的写法才写得正常一些一开始写囧,是找矩形的左右边界,用勾股定理算的,囧得不行;后来发现可以用点积来判断,点积... 阅读全文
posted @ 2015-06-04 20:30 acphile 阅读(176) 评论(0) 推荐(0)
摘要: 明显是一个差分约束系统 对于第一种限制,其实就是x[a]+1<=x[b] x[b]-1<=x[a] 根据三角不等式很容易建图 但这题他比较奇怪,问的是X最多不同取值的个数 根据这张图的特殊性我们不难发现,两个强联通分量内X的取值种类是互不干涉的 也就是说我们可以分别统计每个强联通分量然后累计即可 为 阅读全文
posted @ 2015-06-04 20:07 acphile 阅读(418) 评论(0) 推荐(0)
摘要: 每个顶点有且仅有一条出边是什么意思呢类似一棵树,树上的边都是由儿子指向父亲的,并且这个东西带着一个环也就是一个个有向环套有向树……这题还是比较简单的,把环作为根然后类似lca做即可,注意细节的panding 1 type node=record 2 po,next:longint;... 阅读全文
posted @ 2015-06-04 19:44 acphile 阅读(272) 评论(0) 推荐(0)
摘要: 终于完成了(2798是我cheat的……),感觉poi的题好锻炼智商……截图留念,题解见博客中对应题号的解题报告 阅读全文
posted @ 2015-06-04 18:09 acphile 阅读(147) 评论(0) 推荐(0)