摘要:
证明来源 问题形式:给定长度为 \(n\) 的序列,要求选出一些位置,使这些位置满足限制条件 \(T\),其中 \(T\) 满足性质:“若长为 \(k\) 的序列 \(A\) 满足条件,那么序列 \(AA\dots A\) 也满足条件”,选出第 \(i\) 个位置的收益是 \(f(i\bmod k) 阅读全文
摘要:
设 \(G(L, R, D, P)\) 为 \(y P+L \leq x D \leq y P+R\) ,满足 \(1 \leq L \leq R<P, D<P\) ,其中 \(x\) 的最小非负整数解。 这是一个模板题,题号是 POJ 3530,但肯定没多少人见过,这也算是一种类欧几里得算法吧。 阅读全文
摘要:
贪心整合包 Tricks 有些时候贪心是无法证明交换性的,一定要注意交换性是不是对的!即“我不要的你是否一定能拿到” 反悔贪心的用法:一个物品必然被某个人选,那么我们可以把它加进优先队列里,以后来人的时候再慢慢替换。 和区间有关的匹配可以用 Hall 定理很好地解释! Hall 定理求最大匹配是 \ 阅读全文
摘要:
\(\dagger\) Copy and Paste 3(P9523) Problem Solution 转移方程中的“父问题枚举子问题寻找转移”可以转成“子问题寻找父问题主动转移”处理 Goldfish and pikes(qoj1249) Problem Solution “大鱼吃小鱼”的题目, 阅读全文
摘要:
2023.10.1:从 S 开始跑 Tarjan,用 low[T]>dfn[S] 判断 T 和 S 是否在同一个点双内 2023.10.2:求点双弹栈时一直弹到 st.top()!=u 为止 2023.10.2:设 \(f(i,j)\) 为从 \(i\) 开始且蓝量为 \(j\) 时到终点的期望代价 阅读全文
摘要:
P8946 - The Lost Symbol 这种类型的 dp 的特点就是大部分转移形如 \(f(i,j)\rightarrow f(i+1,j+1)\) 之类的,并且当以上转移出现时原数组被清空,这就可以用一个 deque 来维护,然后对于全局赋值/全局加,需要对每个位置维护一个时间戳,并记录上 阅读全文
摘要:
zxy的思维技巧 (不要脸地开贺) 1 dp 1.1 常规 dp 的思维过程 1.1.1 问题转化 \(\color{red}\bigcirc\) 比如你要让所有点被覆盖,那么状态可以设计成覆盖一段前缀,并且中间不允许出现断点:CF1476F Lanterns / Tutorial 题目特点:要求所 阅读全文
摘要:
不完全按时间顺序写。记录 NOI 的一些琐事。 从 XDFZ 坐大巴 5 个小时来到成七。第一眼看到的是一个放着 NOI 牌子的台阶,还有一个签名墙。好像在我们之前到的人不太多? 用中英双语签名(冷月+CharlieV),感觉至少能自己一眼看见自己的签名。好像一样双语签名的只有 yxcat。 听 w 阅读全文
摘要:
Problem Link 有一棵 \(n\) 个点的完全二叉树(点 \(i\) 的父亲是 \(\lfloor i/2\rfloor\)),第 \(i\) 个点有 \(a_i\) 个苹果。现在有 \(m\) 个订单,每个订单只接受 \(u_i\) 到 \(v_i\) 路径上的苹果,保证 \(u_i\) 阅读全文