摘要: 题目链接 "BZOJ1069" 题解 首先四个点一定在凸包上 我们枚举对角线,剩下两个点分别是两侧最远的点 可以三分,复杂度$O(n^2logn)$ 可以借鉴旋转卡壳的思想,那两个点随着对角线的一定单调不减,可以用两个指针维护,复杂度$O(n^2)$ C++ include include incl 阅读全文
posted @ 2018-06-10 17:15 Mychael 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "BZOJ3724" 题解 构造矩阵的思路真的没想到 选$x$就不能选$2x$和$3x$,会发现实际可以转化为矩阵相邻两项 $$\begin{matrix}1 & 3 & 9 & 27 & ... \\2 & 6 & 18 & 54 & ... \\4 & 12 & 36 & 108 & 阅读全文
posted @ 2018-06-10 15:31 Mychael 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "BZOJ3451" 题解 考虑每个点产生的贡献,即为该点在点分树中的深度期望值 由于期望的线性,最后的答案就是每个点贡献之和 对于点对$(i,j)$,考虑$j$成为$i$祖先的概率,记为$P(i,j)$ 那么 $$ans = \sum\limits_{i = 1}^{n}\sum\lim 阅读全文
posted @ 2018-06-10 11:46 Mychael 阅读(222) 评论(0) 推荐(0) 编辑