随笔分类 -  记录

摘要:(题目传送门) 题意:一个长度为 n 的序列,要求支持下列操作 单点修改某个数的值 求区间 [l,r] 选出至多 k 个不相交的子段和的最大值 模拟费用流/反悔贪心的典题 从费用流的角度考虑。从源点 Si(1,0) 的边,\(i\ 阅读全文
posted @ 2023-10-06 15:43 xishanmeigao 阅读(21) 评论(0) 推荐(0) 编辑
摘要:(题目传送门) 向 SError_ 学到很多 t=1t=0 的操作混杂在一起很麻烦,考虑将它们归并到一起 因为 t=1 会覆盖掉全部的颜色,所以可以考虑让 t=1 的先做,在所有 t=1 中,让最后操作的先做。而 t=0 的就按顺序在 \(t=1 阅读全文
posted @ 2023-10-05 16:16 xishanmeigao 阅读(36) 评论(0) 推荐(0) 编辑
摘要:(题目传送门) 神仙题 第一次感受势能函数的优雅。首先要发现答案只和初末状态有关,和操作方式无关,于是考虑对每个点设一个势能函数 f(x,y) 表示位于 (x,y) 的一颗星的势能,使得每次答案的增加量等于势能的减少量 容易发现,势能就是每颗星势能的加和,x 维度和 \(y\ 阅读全文
posted @ 2023-09-16 08:25 xishanmeigao 阅读(6) 评论(0) 推荐(0) 编辑
摘要:(题目传送门) 什么奇奇怪怪的 dp 如果要选择 [i,j] 这一段,则它不能被其它的包含,也不能包含其它的。因此前面的选择起点得小于 i,终点得小于 j 所以设 fi,j 表示起点不超过 i,终点不超过 j 的最大值,则有 \[ 阅读全文
posted @ 2023-09-13 21:42 xishanmeigao 阅读(10) 评论(0) 推荐(0) 编辑
摘要:(题目传送门) Trie 树的一些牛逼应用 异或和是可以用 01Trie 维护的。我们发现对于一个点 x,需要需要维护 x 子树的所有点的异或和,这可以理解成 Trie 树的合并。同时有一个 d(y,x) 的存在,其实考虑 \ 阅读全文
posted @ 2023-08-29 20:02 xishanmeigao 阅读(17) 评论(0) 推荐(0) 编辑
摘要:P3203 [HNOI2010] 弹飞绵羊 虽然是 LCT 板子,但用来做分块入门 如果没有修改操作,可以 O(n) 求出每个点的答案 对于每个块里的点,预处理出它跳出这个块的步数,那么查询时就可以 O(1) 跳过这些块,查询的复杂度 O(n) 阅读全文
posted @ 2023-08-22 21:49 xishanmeigao 阅读(13) 评论(0) 推荐(0) 编辑
摘要:(题目传送门) 一开始口胡结论,发现假了…… 把所有的子集和放到数轴上,惊奇地发现它们关于 sum2 对称,于是做一遍存在性背包,从 sum2 开始找第一个存在的子集和就好了 因为 n,ai2000,需要 \(\rm bit 阅读全文
posted @ 2023-08-20 13:01 xishanmeigao 阅读(2) 评论(0) 推荐(0) 编辑
摘要:(题目传送门) 一道最大权闭合子图的模板题 把所有点当作负权点,所有边当作正权点。 考虑一条边 e=(x,y,z) 能选择的条件,当 x,y 均被选择时就可以选,那对应到最大权闭合子图的模型中,就可以将 (e,x),(e,y) 当作原图中的边。从 \(e\rightarrow 阅读全文
posted @ 2023-08-12 16:06 xishanmeigao 阅读(5) 评论(0) 推荐(0) 编辑
摘要:[ARC107D] Number of Multisets 设 f[i][j] 表示用了 i 个数总和为 j 的方案数,初始化 f[i][i]=1 转移时,先考虑填 1,则 f[i1][j1]f[i][j],如果填了分数,一 阅读全文
posted @ 2023-08-10 21:58 xishanmeigao 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目传送门 现在我们定义一个函数(注意在 n<1 时这个函数的值是 0): f(n)=i=1nfib2(i)需要求出: \[\sum_{i=1}^n\operatorname{fib}(i)\cdot(f(i-2)+\oper 阅读全文
posted @ 2023-08-09 19:41 xishanmeigao 阅读(7) 评论(0) 推荐(0) 编辑
摘要:数据结构 P4062 [Code+#1] Yazid 的新生舞会 定义出现次数超过区间长度一半的众数为“强众数” 我们可以枚举强众数 w,并枚举它能贡献的区间,设 Bi=[Ai=w],令 SB 的前缀和,则区间 (l,r] 是“新生舞会的”的充要条件 阅读全文
posted @ 2023-08-07 20:00 xishanmeigao 阅读(12) 评论(0) 推荐(0) 编辑
摘要:P5975 [CEOI2009] photo 很抽象的题 path 给定一个 n×m 的矩形,从左下角 (n,1) 出发,可以向右转或向前走,障碍物和走过的格子不能走,求走到 (s,t) 的方案数,答案模 k 1n,m40,\( 阅读全文
posted @ 2023-08-07 19:57 xishanmeigao 阅读(15) 评论(0) 推荐(0) 编辑
摘要:(题目传送门) 一道很好的排列 dp(连续段 dp)的题目。 我们考虑从小到大插入这 n 个数,设 f[i][j] 表示现在考虑到第 i 个数,有 j 个连续段的最小权值,初始化为正无穷。 那么我们在插入一个数 i 时,要将 \ 阅读全文
posted @ 2023-08-07 19:56 xishanmeigao 阅读(12) 评论(0) 推荐(0) 编辑
摘要:放假 题目大意 经过几个月辛勤的工作,FJ 决定让奶牛放假。 假期可以在 1n 天内任意选择一段(需要连续),每一天都有一个享受指数 a 但是奶牛的要求非常苛刻,假期不能短于 p 天,否则奶牛不能得到足够的休息; 假期也不能超过 \(q\ 阅读全文
posted @ 2023-08-07 07:43 xishanmeigao 阅读(49) 评论(0) 推荐(0) 编辑
摘要:Tips:本文默认 nm,ab [POI2007] ZAP-Queries (题目传送门) 题意 给出 a,b,d,求满足 1xa1yb,且 gcd(x,y)=d 的二元组 阅读全文
posted @ 2023-08-07 07:40 xishanmeigao 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Part 1:树形DP 选边 题意 一棵树有 n 个结点,n1 条边,第 i 条边是:u[i],v[i],w[i] 表示结点 u[i] 与结点 v[i] 有一条权值为 w[i] 的无向边。 你需要从这 n1 条边当中选取若干条边(可 阅读全文
posted @ 2023-08-07 07:37 xishanmeigao 阅读(96) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示