随笔分类 - main
摘要:贪心整合包 Tricks 有些时候贪心是无法证明交换性的,一定要注意交换性是不是对的!即“我不要的你是否一定能拿到” 反悔贪心的用法:一个物品必然被某个人选,那么我们可以把它加进优先队列里,以后来人的时候再慢慢替换。 和区间有关的匹配可以用 Hall 定理很好地解释! Hall 定理求最大匹配是 \
阅读全文
摘要: Copy and Paste 3(P9523) Problem Solution 转移方程中的“父问题枚举子问题寻找转移”可以转成“子问题寻找父问题主动转移”处理 Goldfish and pikes(qoj1249) Problem Solution “大鱼吃小鱼”的题目,
阅读全文
摘要:zxy的思维技巧 (不要脸地开贺) 1 dp 1.1 常规 dp 的思维过程 1.1.1 问题转化 比如你要让所有点被覆盖,那么状态可以设计成覆盖一段前缀,并且中间不允许出现断点:CF1476F Lanterns / Tutorial 题目特点:要求所
阅读全文
摘要:Tips 跑最短路时,dp 状态可以记在边上! 开路 数据结构开路 1. 依次被 操作 —— 分块前进技巧 现在有一个数 和一个序列 ,想要维护 依次被 操作后的值,可以考虑将 序列分块,对每个块维
阅读全文
摘要:Day -2 换到新机房来训练熟悉环境。机械键盘装了半天。听说可以装一些自己想要的 IDE,不过感觉普通 Dev 还是够用了。曾经想过去 Geany,但平心而论,不调试的话 Dev 不会比其他东西差,于是就不玩了。
阅读全文
摘要:Day -2 上午打了场信心赛,~~因为某种原因 T2 简单广搜想了半天先做了 T3~~ 下午随机做了两道 Y25t 的题,看了两眼 pbds 打鬼子。摆烂。 Day -1 上午教练让我们几个找几道联赛到省选难度的题,上 CF 搜 probabilities,找了 2000+2700+3500,最后
阅读全文
摘要:以后再也不要相信 sqrt 的精度!对 long long 级别的数取 sqrt 会炸精度! 对于区间差分 的问题,一定要注意是否会出现 的情况!( 在 中出现 次,警钟长鸣) 斜率优化根据截取直线斜率的单调性,
阅读全文
摘要:拉格朗日乘子法:计算多变量函数最值 设要优化的函数为 ,有限制 。 凭空引入拉格朗日乘子 ,令 $h(x_1,x_2,\dots,x_n)=f(x_1,x_2,\dots,x_n)+\la
阅读全文
摘要:1. 最小限定度数生成树 Codechef题面 GF题面 简要题意:给定一张带权无向图,保证 1 向其它点都有边,且去掉 1 后剩下的图联通。对 求点 1 度数为 时的最小生成树权值和。。 思路: 先从 1 向所有其它点都
阅读全文
摘要:定理 1:包含 与 的按位与或空间和 个点的有传递性的有向图形成双射 证明: 空间->传递闭包:对于任意两个位 ,若某个数包含 ,则它一定包含 ,则连边 。 传递闭包->空间:对于每条边 \((i,j)\
阅读全文
摘要:卡常总妙招:常数大的算法分段处理, 较小时暴力 网络流卡常技巧 Dinic 比 Edmonds-Karp 快很多,无论什么时候,初始图都要跑 Dinic Dinic 玩二分图是 的,不要怀疑 即使是单条边增广,也要用 bfs 的 Edmonds-Karp 而不是
阅读全文
摘要:一个很有用的树上离线技巧 给定一批询问 ,问的是一棵树上某个点 的 级祖先是什么。 怎么办?把所有询问离线下来,把询问 塞进 的一个 vector 里面,然后对整棵树进行 dfs,维护一个数组 表示从当前节点到根的路径上,深度为
阅读全文
摘要:nth_element() 函数可以在平均线性的时间内弄出一个数组内第 大的元素放在第 个位置上(注意使用方法:nth_element(first,nth,last))。 注意:这么用的时候,假设调用 nth_element(a+1,a+6,a+10),则排好序的是第6个(而不是第5
阅读全文
摘要:下次给一个 vector 搞 unique 之前,一定要记得给它排序!!1(少点自以为是) 对一个 set “同时”删除两个数时,一定要注意特判两个数是否重复/重叠。 有两个序列,一个长度为 ,一个长度为 ,给我看清楚 有没有写成 (特别是草稿纸上推公式用的是 $
阅读全文
摘要:11/4 ——数集 题解 个集合,每次标记一个集合的所有子集,可以在 内完成。 ——染色 题解 两个序列, 单调递增, 单调递减,求 ,用二分法。 ——电路板 题解 priority_queue 的仿函数不要使用全局变
阅读全文