上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 41 下一页
摘要: 【模板】读题 本蒟蒻码量上 3k 的第二题 $B$ 公司为了减少成本,回收时从区域 $K$ 到任何一个区域 $X$ 都选择长度最短的路径,如果有多条到某一个区域的最短路径,则选择所有最短路径中该区域的前一区域编号最小的一条路径,称这条路径为 $K$ 到 $X$ 的回收路线。所有的回收路线组成一棵树状 阅读全文
posted @ 2023-05-27 09:28 Sk_sync_closer 阅读(36) 评论(0) 推荐(0)
摘要: Shift-And 字符串匹配。 预处理出每种字符可以匹配哪些位置,即预处理 $p_{i,j}$ 表示是否存在 $S_x=i$ 且 $|j-x|\le k$。 $S_x=i$ 使得 $p_{i,j}=1|j\in[\max(x-k,0),\min(x+k,n-1)]$,差分维护即可。 依次匹配 $T 阅读全文
posted @ 2023-05-23 17:27 Sk_sync_closer 阅读(47) 评论(0) 推荐(0)
摘要: 一篇题解需要一个头图。 A 状压 BFS。 考虑状压下标 $i$ 和坐标 $x,y$ 的转化,容易发现 x = i >> 2, y = i & 3,而 i == x << 2 | y。 剩下的就好写了。 #include <queue> #include <cstdio> #include <cst 阅读全文
posted @ 2023-05-18 16:42 Sk_sync_closer 阅读(32) 评论(0) 推荐(0)
摘要: 设当前最优解为 $Q$,当前指针为 $ans$,跳到的新位置为 $now$。 如图,$now$ 与 $ans$ 比是优解,而 $now$ 与 $Q$ 比是劣解。 无论哪种写法,当前方案对应 $ans$ 的方案。 $now$ 与 $ans$ 比:形如 int del = now - ans; if(d 阅读全文
posted @ 2023-05-16 11:16 Sk_sync_closer 阅读(43) 评论(0) 推荐(0)
摘要: 单点修改,矩阵 kth,考虑树套树。 发现需要套三层,考虑怎么不写权值线段树套二维线段树。 用 KDT 代替掉两层数据结构即可。 KDT 套权值线段树是不可行的,因为 KDT 依赖 push up,需要权值线段树合并。 权值线段树套 KDT 是可行的,外层权值线段树上每个点维护一棵 KDT 表示对应 阅读全文
posted @ 2023-05-15 08:46 Sk_sync_closer 阅读(39) 评论(0) 推荐(0)
摘要: 众所周知,树状数组有常数小,代码短等优点。 本文将进一步开发树状数组不为人知的用法。 树状数组维护不可差分信息 树状数组是 $\log n$ 叉树,$x$ 节点的儿子为 $\{x-2^i|2^i<\operatorname{lowbit}(x)\}$。 所以可以类似线段树地 push up 维护单点 阅读全文
posted @ 2023-05-12 08:59 Sk_sync_closer 阅读(57) 评论(0) 推荐(0)
摘要: 部分分看全,认真想每一档(春测 T4 忘了贪 $k=2$) 强制在线要记 lastans 和异或 lastans(省选模拟赛) 状压下标从 $0$ 开始,大于 $30$ 位开 long long(省选模拟赛) 看清每个变量什么意思(省选模拟赛) 好好读题,模拟样例后再写题(省选 D1T3,D2T2 阅读全文
posted @ 2023-05-07 07:21 Sk_sync_closer 阅读(38) 评论(0) 推荐(0)
摘要: 手机写博客真痛苦 Day 1 来的比较早,开幕式坐在后排中间, 然后 zz 的黄蓝校服在一堆白校服里特别显眼,这下给学校丢大脸了。 开幕式有个颁奖环节,有周雨扬, lc:你猜猜之前来学校的那个周雨扬是不是真的周雨扬 然后周雨扬好像还没赶过来,给另外两个人颁了奖( 所以 ACM 队名是可以随便起的吗( 阅读全文
posted @ 2023-05-06 11:22 Sk_sync_closer 阅读(50) 评论(0) 推荐(0)
摘要: lxl 说过邻域信息维护父亲一定死,所以数据结构维护每个点的儿子,特判父亲。 考虑每个点的数据结构需要支持什么操作:全局加一,单点修改,全局异或和。用 01Trie 维护。 与维护最大异或对的 01Trie 不同,从低位到高位建树,每个点上维护子树异或和,修改时 push up。 考虑怎么 push 阅读全文
posted @ 2023-05-04 15:29 Sk_sync_closer 阅读(34) 评论(0) 推荐(0)
摘要: 按 $0$ 的连续段“分块”,记第 $i$ 个 $0$ 的连续段的左端点为 $l_i$($l_0=1$),则第 $i$ 块为 $[l_{i-1},l_i)$, 即每一块为 $0\cdots 0+s$ 的形式,其中 $s$ 为任意不含 $0$ 的串。 容易发现块内塞满 $9$ 可以产生块长次进位,所以 阅读全文
posted @ 2023-04-29 16:57 Sk_sync_closer 阅读(46) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 41 下一页