摘要:
陈壹 阅读全文
摘要:
[NOIP2022] 比赛 很明显要离线,枚举右端点 对于$[L,R]$中取子区间的最大值求和不是很好维护 定义$f_l$为当前左端点为$l$,$\sum\limits_{r=l}^RAns(l,r)$ $Query(l,r)$就是$\sum\limits_{i=l}^rf_i$,我们可以用线段树维 阅读全文
摘要:
四边形不等式 对于$f_i=min(f_j+w(j,i))$ 若满足$w(a,d)+w(b+c)\ge w(a,c)+w(b,d),a\leq b \leq c \leq d$则$f$满足决策单调性 $f_i\leq f_j+w(i,j)$ 设$p_i$为$i$的最优决策点 则$f_{i}= f_{ 阅读全文
摘要:
数论傻谈 ~~颓废之余写的怕记不得随便写~~ CF870F Paths 首先分类 $$ Case1:不互质的数对 \ \sum\limits_{i=2}^{n}(i-1-\phi(i)) \ Case2:互质的数对 \ Subcase1:距离为2 \ 设两数为x,y,最小质因数分别为p_x,p_y 阅读全文
摘要:
《分治,倍增》 ~~其实全是二分~~ CF1059E Split the Tree 考虑贪心 为了使链的数量小,肯定是使每条链的长度更长 从叶子开始拓展,对于当前节点,选的儿子一定是能向上拓展最长的 用类似$LCA$的倍增 #include<bits/stdc++.h> #define int lo 阅读全文
摘要:
《简单DP》 「JOISC 2020 Day4」治疗计划 分析 首先考虑问题的维度$[治疗状态],[时间],[花费]$ 治疗状态肯定无法省去 时间其实可以忽略,因为最终的答案的可行性与时间无关,但可能会加大转移的难度 事实上时间是可以不入状态的 考虑用01串表示治疗状态,但其实可以直接用前缀治疗状态 阅读全文
摘要:
CF875F Royal Questions (本来是拟阵专题的。。) 拟阵 考虑一个公主为边 设M(S,I),I为连通块(最多有一个环),S为边集 遗传性显然 设|A|<|B| A,B均无环,有环,A有B无可归纳为最小生成树的证明 A无B有,可加环,交换性得证 #include<bits/stdc 阅读全文
摘要:
CF1450C Errich-Tac-Toe 首先考虑限制是每三个格子不能相同 考虑染色,即为 $(i+j)\mod3$ 然后考虑每一种颜色,有一个一定大于$\dfrac{n}{3}$ 对于剩下的 $\dfrac{2n}{3}$,实际上一共有 $6$ 种情况 $6$种情况一共会修改$2n$,一定有一 阅读全文