上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
该文被密码保护。 阅读全文
posted @ 2021-09-27 11:57 ·Iris 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-09-27 11:55 ·Iris 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 经简单分析可知 若是 \(n = 0\),那么以后的比赛将会有周期性:\(1,2,3,\dots,m\)。 进一步来说,一定存在某个值使得,当 k 高于这个值的时候将会呈现于 m 有关的周期性。仔细分析之后可知,这个值为 \(h\times m - n\)。 所以我们只要考虑 k 小于这个临界值的询 阅读全文
posted @ 2021-09-27 11:51 ·Iris 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 我并不会求静态二维凸包,但是在培训中碰到几个需要使用平衡树来维护凸包的计算几何题 二维凸包 凸包:求一个周长最小的,并且能够包含所有给定点的多边形。当多边形表面存在凹陷时,根据三角不等式$\begin{cases}a+b>c\b+c>a\a+c>b\end{cases}$,一定没有直接把最短边连起来 阅读全文
posted @ 2021-09-27 11:50 ·Iris 阅读(234) 评论(0) 推荐(1) 编辑
摘要: FHQ 平衡树 普通平衡树 我一开始以为这玩意要比 Splay 快,但是……(似乎是常数更大 但确实是比 Splay 更好写,核心函数有两个:\(split,Merge\) 剩下的不论是求前驱后继还是排名都非常好写,只需要一直分裂合并就行 \(split\) 函数 inline void split 阅读全文
posted @ 2021-09-27 11:48 ·Iris 阅读(80) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-09-27 11:38 ·Iris 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 首先考虑如何维护一段括号序列。 根据观察可知,对一个括号序列来说,若存在这种形式 '{ )' 则包含该区段的询问均不合法,反之不存在则说明可能构成合法的解。这启发我们可以将一个段都进行这样的缩区间,然后对于一个询问将其全部拼在一起,在拼的时候考虑一下是否满足上述情况。 对于的判断两个括号序列是否相同 阅读全文
posted @ 2021-09-26 21:58 ·Iris 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 看到数据范围中 \(m \leq 6\),可以想到这是个状压 dp 题。 如果你做过几道比较经典的状压 dp 题,比如炮兵阵地啥的。那你很自然的就能想到设出这样一个方程。 dp[i][S] 表示第 \(i\) 行棋子放置状态为 \(S\)。 \(dp[i][S] =\sum_{S' 和 S 互相不能 阅读全文
posted @ 2021-09-26 21:56 ·Iris 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 我真是菜的真实,实在听不懂 wzy 在讲什么了,所以划了划生成函数的基础知识 参考了一下铃悬的博客 有好多式子 rqy 都没讲是咋证的,所以参考了一篇 blog,都是用泰勒展开证的 所以,前置知识 泰勒展开 \[ T_n = \sum_{i=0}^n\frac{f^{(n)}(x_0)}{i!}(x 阅读全文
posted @ 2021-09-26 21:55 ·Iris 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Div2 得分 \(270pts' = 100 + 100 + 0 +70\) T1「PMOI-4」人赢 打表找规律,大概是每 6 个一个周期。 正经做法是用矩阵加速维护指数,同时用扩展欧拉定理处理模数 #include<bits/stdc++.h> using namespace std; #de 阅读全文
posted @ 2021-09-26 21:54 ·Iris 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页