摘要: 一种特殊的概率期望dp方法 设$e_i$表示当前在第$i$个镜子的期望开心天数,则答案为$e_1$,而且可以设$e_{n+1}=0$ 给出$e_i$的转移方程(假设$p_i$为第$i$天镜子回答'beautiful'的概率) \(e_i=p_ie_{i+1}+(1-p_i)e_1+1,1\leqsl 阅读全文
posted @ 2020-09-27 13:28 BrianPeng 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 二逼平衡树的一种二逼写法 ~~看到$n,m\leqslant 5\times 10^4$的数据范围,本蒟蒻不禁心生邪念~~ 大家好,我非常喜欢暴力算法,所以用 带修莫队 过了这道题 前置芝士 1. 带修莫队 2. 树状数组 (本蒟蒻的博客还不够完善 sorry,之后会补上这些知识点) 正题 假设现在 阅读全文
posted @ 2020-04-14 23:00 BrianPeng 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 令$c=a+b$ 一个整数边矩形的边长一定是矩形面积的因数 于是这个问题等价于求最大$i\leqslant\sqrt c,i|c$,使得有$f\leqslant i,f|a$且$\frac{a}{f}\leqslant \frac{c}{i}$,或有$g\leqslant i,g|b$且$\frac 阅读全文
posted @ 2020-02-25 10:21 BrianPeng 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Intro: ~~珂朵莉树模板题~~ 怎么所有题解都是珂朵莉树啊啊啊啊 于是本蒟蒻决定来一发中(feng)规(kuang)中(luan)矩(gao)的线段树 首先这棵线段树 只维护懒标记 来一发定义 线段树节点$u$维护区间$[l_u,r_u]$的内容 懒标记 $t_u$:当$t_u\not=0$时 阅读全文
posted @ 2020-02-24 12:23 BrianPeng 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 给出一个堆贪心解法 记点$u$的深度为$d_u(d_1=0)$,父亲为$f_u$,拥有儿子数量$es_u$。 首先找到每个点的最远延伸点(点$u$的最远延伸点记为$v_u$),借助树上倍增即可。 接下来是贪心方法 在每次链连接完后删掉这些点,那么每条链的尾端一定是一个叶子。 那么就想办法找出目前贪心 阅读全文
posted @ 2020-02-21 12:51 BrianPeng 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 核心思想:贪心 先将树转化为以$1$为根的有根树 考虑如果想要连上一个点$u$,并且$u$的所有子树都已经通过其他方式连上了 那么就有三种方法: 1. 连上$u$自己,那么可以顺势连上$u$的父亲$f_u$ 2. 连上$u$的一个儿子,那么除了连上$u$以外没有任何效果 3. 连上$u$的父亲$f_ 阅读全文
posted @ 2020-02-08 19:51 BrianPeng 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在这里解释一下二分内judge()的操作方式 首先一定是二分$x$,不必多说 但是如果真的一天天扫过去,每次judge()是$O(k)$的,明显超时 所以在judge()时会使用类似 除法分块 的方法 假设现在剩下了$r$的欠债,还剩$t$天 循环退出条件:$r\leqslant0||t==0$,这 阅读全文
posted @ 2020-02-08 17:16 BrianPeng 阅读(649) 评论(0) 推荐(0) 编辑
摘要: Intro: 本篇博客将会从朴素乘法讲起,经过分治乘法,到达FFT和NTT 旨在能够让读者(也让自己)充分理解其思想 模板题入口: "洛谷 P3803 【模板】多项式乘法(FFT)" 朴素乘法 约定:两个多项式为$A(x)=\sum_{i=0}^{n}a_ix^i,B(x)=\sum_{i=0}^{ 阅读全文
posted @ 2020-02-02 22:31 BrianPeng 阅读(1144) 评论(0) 推荐(1) 编辑
摘要: 感觉这题还可以 因为总空间比输入数量 _不知高到哪里去了_ ,所以完全不需要考虑放不下的问题 从 贪心 的角度考虑,如果要使相差数量巨大的$b$和$w$能够成功放下来,应该使这些方块尽量分散(似乎有点抽象) 来一发图解 作者因为太懒于是决定直接以B表示黑色,W表示白色 假设有一组方块拼成了一个正方形 阅读全文
posted @ 2020-01-31 17:03 BrianPeng 阅读(228) 评论(0) 推荐(1) 编辑
摘要: Intro: 作为查询界的 $O(1)$ 王者——前缀和的亲兄弟,差分,他可是修改界的 $O(1)$ 王者 Prerequisite knowledge: "前缀和" Function: 仅单次询问的区间修改 模板题: "洛谷P2367 语文成绩" 先想一想朴素算法怎么做吧 对于输入的每一组 $(x 阅读全文
posted @ 2020-01-11 09:41 BrianPeng 阅读(219) 评论(0) 推荐(0) 编辑