02 2023 档案

摘要:VP?锐评! 省流:350 pts。unr 是真没人打。 A 赛时:真让你整上去了啊,还 max 整除 min,还保证题面没有任何问题? 直接类似分块地维护颜色段,整段预处理段间前缀答案,散段直接算。 #include <cstdio> #include <algorithm> #def 阅读全文
posted @ 2023-02-28 17:04 Jijidawang 阅读(13) 评论(0) 推荐(1) 编辑
摘要:谁告诉你 Ynoi 就要手写数据结构了? 维护 map<int, list<int>> C[N],Ci,j 表示与 i 点所在连通块相邻的 j 色连通块序列。 axy 时,直接对 CxCi|iCx,y 启发式合并,然后发现 $\fo 阅读全文
posted @ 2023-02-28 10:51 Jijidawang 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一眼点分治。 设当前分治中心为 u,正在考虑子树 V 的贡献。 则 vV,此次分治对询问 v,k 的贡献为 iV[di=kdv]。 用桶维护。具体地,先把 u 子树内所有点的深度装进桶里, 考虑 V 阅读全文
posted @ 2023-02-27 16:16 Jijidawang 阅读(8) 评论(0) 推荐(0) 编辑
摘要:看来 P8511 的套路还不怎么推广。来点单 log 做法。 令 ai=f(E(1,i)),则 E(x,y)=axay。 令 sii 子树外 a 的最大异或对,tii 子树内 a 的最大异或对。 转化一下问题,求 $\max\ 阅读全文
posted @ 2023-02-27 09:38 Jijidawang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:什么时候搞个 P6072 加强版( 先找个全局最大异或对 x,y,然后只有 x,y 的祖先的答案不是 axay,考虑求这一部分答案。 发现从上往下爬树的话,子树外点集是只加不减的,所以每个点最多被加进去一次。 从根分别爬到 x,y,01 Trie 维护这个子树外点集 阅读全文
posted @ 2023-02-27 09:10 Jijidawang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:HH 的项链の套路。 离线下来,对询问的 r 扫描线,维护 zi=max{j|i[lj,rj],jr}dx=zi=xvzi。 若 zil,则 ai=vzi,否则 ai=0,则询问 $l, 阅读全文
posted @ 2023-02-27 08:42 Jijidawang 阅读(4) 评论(0) 推荐(0) 编辑
摘要:小清新树剖题。 显然不好直接做,离线下来对 l 扫描线。 时刻保证 xil,si=1,然后每条边的 si 只会变化一次。 发现维护的是一个颜色段信息,考虑树剖套线段树。 线段树每个节点上维护前缀 1 的个数,后缀 1 的个数,1 的个数和答案。 阅读全文
posted @ 2023-02-27 08:10 Jijidawang 阅读(4) 评论(0) 推荐(0) 编辑
摘要:钦定 1 为树根,询问 1 得到每个点的深度。 令 A={x|depx1(mod2)},B={x|depx0(mod2)}。 显然 min(|A|,|B|)n2。 询问 阅读全文
posted @ 2023-02-08 20:43 Jijidawang 阅读(3) 评论(0) 推荐(0) 编辑
摘要:怎么全是线段树啊,来点 DSU。 维护 fi 表示 i 后第一个 10 的位置(需要操作的位置),初始 fi=i。 区间修改 [l,r] 时,初始 i=find(l),修改 ai 后,若 ai<10,令 fi=i+1 阅读全文
posted @ 2023-02-07 21:04 Jijidawang 阅读(70) 评论(0) 推荐(0) 编辑
摘要:存在策略通过若干次操作取反任意偶数个数。 具体地,按如下策略取反 ax,ay: 进行 yx 次操作,第 i 次操作取反 ax+i1,ax+i。 将所有负数两两取反。 若无剩余,此时 ai 即为答案。 若剩余 ak,此时的 ai 阅读全文
posted @ 2023-02-07 20:29 Jijidawang 阅读(24) 评论(0) 推荐(0) 编辑
摘要:来点低复杂度无 Trie 做法。 若 pq 的美丽度为 k,则 ik,qpi=i。 这个比较难维护,令 pp 的“逆排列”且 ppi=i。 若 pq 的美丽度为 k,则 $\forall i\l 阅读全文
posted @ 2023-02-07 19:36 Jijidawang 阅读(5) 评论(0) 推荐(0) 编辑
摘要:字符串?哈希! 容易发现 |si| 的长度有 O(|si|) 种。 匹配模板串 S 时,考虑其所有长度为 k|si,|si|=k 的子串(而非所有子串) TO(|si||si|) 种),累计 $ 阅读全文
posted @ 2023-02-04 13:10 Jijidawang 阅读(4) 评论(0) 推荐(0) 编辑
摘要:字符串?哈希! 考虑暴力,对每次询问 a,b 找到其在 S 中的所有出现, 对 a 的所有出现,找到与其最近的 b 的出现, 不难发现若 a 的枚举是单调的,则 b 的枚举也是单调的。 对 a,b 的出现次数根号分治,注意到 1|a|,|b|4,则出现次数 阅读全文
posted @ 2023-02-04 12:54 Jijidawang 阅读(4) 评论(0) 推荐(0) 编辑

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