摘要: n个半径为R的圆是否有公共部分,等价于询问是否存在一个半径小于R的圆,能覆盖所有n个圆的圆心。 对这n个点求最小圆覆盖即可。从网上扒了个随机增量法的代码。 这样算上二分,复杂度就是nlogn了。 阅读全文
posted @ 2017-08-23 00:28 AutSky_JadeK 阅读(325) 评论(0) 推荐(0)
摘要: 题意:一棵n个结点的完全二叉树,初始i号结点的权值为i。有两种操作:单点修改;询问经过某个结点的路径中,权值和最大的路径的权值和是多少。 修改的时候,暴力修改到根节点的路径上的点的f(x)即可。 跟虚树的思想只是有点点像而已,实际上不是一个东西啦。 队友的代码: 阅读全文
posted @ 2017-08-23 00:23 AutSky_JadeK 阅读(110) 评论(0) 推荐(0)
摘要: 题意:一棵树,每个点有个权值,m次询问,每次给你一条链和两个值a,b,问你这条链上权值在[a,b]之间的权值的和是多少。 std竟然是2个log的……完全没必要链剖,每个结点的主席树从其父节点转移过来,这样每个结点的主席树存储的就是它到根点的权值。 然后链询问,直接在主席树上作差,T[u]+T[v] 阅读全文
posted @ 2017-08-23 00:20 AutSky_JadeK 阅读(147) 评论(0) 推荐(0)
摘要: 题意:给你一张带权有向图,问你某个点集中,两两结点之间的最短路的最小值是多少。 其实就是dijkstra,只不过往堆里塞边的时候,要注意塞进去它是从集合中的哪个起始点过来的,然后在更新某个点的答案的时候,如果它是集合中的点,除了最开始入堆的那次以外,要再更新一遍,并且不能用从本身过来的路径进行更新。 阅读全文
posted @ 2017-08-23 00:10 AutSky_JadeK 阅读(181) 评论(0) 推荐(0)
TVアニメ「Charlotte(シャーロット)」公式サイト TVアニメ「Charlotte(シャーロット)」公式サイト