摘要:
倍增求LCA,快速幂,树状数组,ST表,并查集,对拍,kmp,滑动窗口(单调队列),单调栈,逆元,freopen,scanf,最短路,dfs,bfs,素数筛,排列数组合数,二维前缀和 一.倍增求LCA 用处:求树上两点距离 dis(u,v)=dep[u]+dep[v]-2*dep[lca(u,v)] 阅读全文
posted @ 2026-10-28 23:08
Baltic
阅读(1)
评论(0)
推荐(0)
摘要:
树形动态规划的重要因素 1.建图与遍历 有一些树会规定方向,有一些树不会。无向树遍历时要记录父节点,防止往回走导致死循环。 2.状态建立dp[u][?]表示以u为根节点的子树在某种状态之下的最优解 3.自底向上:从根节点一点点往下遍历到叶子节点,再回溯回来合并状态 1.P1352 节点选择类 状态定 阅读全文
posted @ 2026-10-25 23:28
Baltic
阅读(4)
评论(0)
推荐(0)
摘要:
1.一个可能会错的solve 2.一个很慢但一定会对的std 3.一个造数据的data 使用srand(time(0)) + rand()%100去弄 4.一个最终对拍的duipai 阅读全文
posted @ 2026-10-25 11:15
Baltic
阅读(3)
评论(0)
推荐(0)
摘要:
1.P17175 (BFS+贪心) 重点是看出:1.只需要屏蔽与猫猫直接相连的边 2.先枚举心动价位大的再枚举心动价位小的 2.P1133 (动态规划,环形改线性) 主要是要想出需要去枚举第一个的状态,然后就可以直接做线性的f[N][4][2]状态的动态规划(在第i个位置,选了第j个高度,矮/高于两 阅读全文
posted @ 2026-10-24 11:44
Baltic
阅读(3)
评论(0)
推荐(0)
摘要:
这道题目前面弄得我有点恶心。主要是最短路的做法很神奇。 如果是最短路做,这道题就是绿。 正确解法的突破口实际上是在 可以证明看到瓜条的顺序并不会影响最终结果。 这句话的。所以题目中有一些不同寻常的的细节往往就会成为通向正确解法的道路。 我们会注意到这道题目中有一个很令人烦躁的点:用户的心动价位是会随 阅读全文
posted @ 2026-10-23 18:16
Baltic
阅读(4)
评论(0)
推荐(0)
浙公网安备 33010602011771号