上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: AT4108 [ARC094D] Normalization 套路了,设 aaa、bbb、ccc 分别为 000、111、222,则所有操作得到的数字串的和必然模 333 同余。 且操作得到的数字串必然有相邻相等的数字(注意特判开始是否有相邻相等的字符)。 根据暴力输出情况发现当 n>3n>3n>3 阅读全文
posted @ 2022-07-21 16:58 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: CF603E Pastoral Oddities 存在这样满足每个点的度数均为奇数的边集,充分条件是连通块的点数为偶数。 先考虑必要性,加入一边度数和增加 222 故度数和为偶数,而当满足条件的连通块点数为奇时,度数和必为奇数,矛盾。 证明充分性:对于一个偶数大小的连通块,找出其一棵生成树,从叶子开 阅读全文
posted @ 2022-07-21 16:34 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: CF338E Optimize! 任意匹配,考虑将 BBB 排序,BBB 中最大的与 AAA 中最小的匹配,BBB 中次大的与 AAA 中次小的匹配,依次类推。 若满足条件,等价于 BBB 中最大的至少可以与 AAA 中 lenlenlen 个可以匹配,BBB 中次大的至少可以与 AAA 中 len 阅读全文
posted @ 2022-07-20 20:55 蒟蒻orz 阅读(0) 评论(0) 推荐(0) 编辑
摘要: CF1677E Tokitsukaze and Beautiful Subsegments 好题。 对于区间最大值,考虑单调栈维护,记一个数 aia_iai​ 左右边第一个比他大的数分别为 LiL_iLi​ 和 RiR_iRi​。 则对于区间 [l,r][l,r][l,r] 满足 Li<l≤r<Ri 阅读全文
posted @ 2022-07-20 10:52 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ARC117E Zero-Sum Ranges 2 将区间和为零转换为前缀和相等,类似于这种东西: 答案显然是每层个数 kkk,k(k−1)2\frac{k(k-1)}{2}2k(k−1)​ 的和。 考虑按层从上往下 DP,注意到前缀和相等的位置必然不相邻,并且两个位置中间都是一个峰或者坑,坑表示下 阅读全文
posted @ 2022-07-19 21:54 蒟蒻orz 阅读(0) 评论(0) 推荐(0) 编辑
摘要: CF780G Andryusha and Nervous Barriers 考虑树套树。 一维维护区间列,另一维维护列上的球的高度,保证点数正确。 维护单点加,区间查。 扫描线高度从大到小维护到每一个板时的情况。 优化:区间查是判区间球高度最小都只能穿过挡板就结束掉。 时间复杂度 O(nlog⁡2n 阅读全文
posted @ 2022-07-19 16:35 蒟蒻orz 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 二分答案。 鉴于 nnn 比较小,先 O(n2)\mathcal O(n^2)O(n2) 预处理出每个点最优可跳到哪里,使得路径最大值尽量小,保证不能跳到原点且权值小于等于根且编号尽量小。 考虑二分答案 limlimlim,每个分别从开始节点和终止节点跳最优点,跳到权值和超过 limlimlim 为 阅读全文
posted @ 2022-07-19 13:42 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 容斥,记 gig_igi​ 表示 [1,i][1,i][1,i] 的答案。 gi=∑j=1i−1gj×min⁡k=j+1iak×(−1)i−j−1g_i=\sum_{j=1}^{i-1}g_j\times \min_{k=j+1}^{i}a_k\times(-1)^{i-j-1}gi​=j=1∑i− 阅读全文
posted @ 2022-07-19 13:20 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: AT4379 [AGC027E] ABBreviate 分别记 aaa、bbb 为 111、222。 则操作 si sjs_i \ s_jsi​ sj​ 即合并为 (si+sj) mod 3(s_i+s_j) \bmod 3(si​+sj​)mod3。 值为 000 表示无法合并成一个;否则可以。 阅读全文
posted @ 2022-07-18 19:30 蒟蒻orz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ARC110F Esoswap 由于 0∼n−10\sim n-10∼n−1 的特殊性,每次固定询问一个位置,询问 nnn 次一定会得到 000,且每次在这个位置上的数不会重复(000 除外)。 于是考虑倒序将数固定,正序会出现问题。 然后把倒序排列转为正序排列。 具体地,先把 111 交换到位置 阅读全文
posted @ 2022-07-18 18:12 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: CF1635F Closest Pair xxx 递增,考虑维护 www。 考虑匹配,由 www 大的匹配 www 小的。 显然,单调,若 i≤j≤ki\leq j\leq ki≤j≤k,若 wk>wjw_k>w_jwk​>wj​,那么最优的匹配一定不是 (i,k)(i,k)(i,k)。 故考虑维护 阅读全文
posted @ 2022-07-18 14:54 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: AT2336 [ARC069D] Flags 二分答案,2-sat 判定,线段树优化建边。 线段树上父亲向儿子连边。 对于每个点 xxx,连向与他距离不超过 midmidmid 的点的反点,表示选 xxx 就只能选与他距离不超过 midmidmid 的点。 最后跑 tarjan 判定即可。 时间复杂 阅读全文
posted @ 2022-07-17 12:03 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 好题。 考虑 cdq 分治维护偏序。 按照横坐标递增排序,再按照纵坐标递减归并。 考虑左半边和右半边的点对,对于左半边合法点 ppp,将右半边纵坐标 ≥yp\geq y_p≥yp​ 的点加入单调栈,同时维护横坐标单增。 对于左半边内部的影响,另用一个单调栈维护,横坐标递减,答案累加时二分右边栈内纵坐 阅读全文
posted @ 2022-07-16 15:39 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: CF464E The Classic Problem 最短路,显然不具备单 log⁡\loglog 做法,考虑维护高精二进制数,支持单点加一。 显然高精不行,维护二进制数的 trie 较为复杂,考虑本质相同的值域线段树。 支持比较大小、区间赋零和单点赋一操作。 分别想,比较大小,即维护区间哈希值,先 阅读全文
posted @ 2022-07-14 20:04 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: AT4162 [ARC099C] Independence 对于完全子图,考虑补图性质,即图内任意两个均无边。 若原图可分为两个完全子图,那么补图内子图无边,两子图间可有边,这不正是二分图吗? 染色判断奇环无解,求出每连通块答案,可行性 DP 计算答案即可。 时间复杂度 O(n)\mathcal O 阅读全文
posted @ 2022-07-14 19:03 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: AT4163 [ARC099D] Eating Symbols Hard 手玩数据,不难发现,这几种操作类似于子串哈希的过程。 区间操作序列判断相同更坚定了我们的想法,哈希解决问题。 考虑维护前缀哈希,一个区间 [l,r][l,r][l,r] 的哈希值,应该是 [1,r][1,r][1,r] 的哈希 阅读全文
posted @ 2022-07-14 18:58 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 常见优化建图技巧 习题 题解。 已完成[8/11] 题解[8/11] 1.P5025 [SNOI2017]炸弹(紫) 容易想到每个炸弹向它爆炸范围内的炸弹连边,跑多源搜索,能抵达的节点数量即是答案。 考虑线段树建边优化,线段树内父亲向儿子连边,炸弹向范围区间连边,边数 O(nlog⁡n)\mathc 阅读全文
posted @ 2022-07-01 11:40 蒟蒻orz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 二维带权数颜色。 根据套路,采用莫队套二维分块,没写过去看 P7448。 一维带权数颜色谁都会,记每个颜色的上一个与其颜色相同的位置 preprepre,问题转化为查询区间 [l,r][l,r][l,r] 中 pre<lpre<lpre<l 的数的个数。 然后转成二维数点的形式,有 nnn 个点 ( 阅读全文
posted @ 2022-06-14 07:29 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 区间本质不同逆序对。 O(nn×n)\mathcal O(n \sqrt n \times \sqrt n)O(nn​×n​) 应该谁都会做,而且谁都知道不能过。 回顾 P5047,考虑莫队二次离线。 记 f(l,r)f(l,r)f(l,r) 为 [l,r][l,r][l,r] 中 >ar>a_r> 阅读全文
posted @ 2022-06-13 18:38 蒟蒻orz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 区间本质不同逆序对,要求线性空间。 O(nn×n)\mathcal O(n \sqrt n \times \sqrt n)O(nn​×n​) 应该谁都会做,而且谁都知道不能过。 回顾 P5047,考虑莫队二次离线。 记 f(l,r)f(l,r)f(l,r) 为 [l,r][l,r][l,r] 中 > 阅读全文
posted @ 2022-06-12 18:07 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P8353 [SDOI/SXOI2022] 无处存储 树路径加值路径求和,强制在线。 n≤7×106n \leq 7\times 10^6n≤7×106,q≤5×104q \leq 5\times 10^4q≤5×104,时限 5s5\text{s}5s,空限 64MB64\text{MB}64MB 阅读全文
posted @ 2022-06-02 13:20 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
摘要: P4690 [Ynoi2016] 镜中的昆虫 区间赋值区间数颜色,n≤105n \leq 10^5n≤105,值域 [1,109][1,10^9][1,109],要求线性空间。 sol 首先考虑经典数颜色套路,设 preipre_iprei​ 表示上一个与 aia_iai​ 相同的数的位置。 对于区 阅读全文
posted @ 2022-06-01 12:53 蒟蒻orz 阅读(5) 评论(0) 推荐(0) 编辑
摘要: UVA11990 ``Dynamic'' Inversion 对于每一个被删的三元组 (i,ti,ai)(i,t_i,a_i)(i,ti​,ai​)(分别表示第 iii 个数的位置,删除时间及权值),消失的逆序对 (i,j)(i,j)(i,j) 为: 满足 j<i,aj>ai,tj>tij<i,a_ 阅读全文
posted @ 2022-05-29 09:37 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P3242 [HNOI2015] 接水果 整体二分练手题。 考虑一条路径 (x,y)(x,y)(x,y) 被另一条路径 (u,v)(u,v)(u,v) 包含的本质。 考虑 dfs 序,设 stx=dfnxst_x=dfn_xstx​=dfnx​,$$ed_x=dfn_x+siz_x-1$。 不妨设 阅读全文
posted @ 2022-05-27 19:11 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P2605 [ZJOI2010]基站选址 线段树优化 dp。 记 fi,jf_{i,j}fi,j​ 表示第 iii 位置建第 jjj 个基站的最小费用。 则有:fi,j=min⁡k=1i−1(fk,j−1+costk,i)f_{i,j}=\min\limits_{k=1}^{i-1}(f_{k,j- 阅读全文
posted @ 2022-05-25 14:08 蒟蒻orz 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页