05 2023 档案

摘要:增加很简单,删除很困难,考虑回滚莫队。于是可撤销并查集按秩合并即可。 注意细节,右端点增加时不要添加左端点所在块的边,让左端点添加时再考虑,不然是错的,会添加左块中不在区间内的点。 时间复杂度 O(nkqlogn)阅读全文
posted @ 2023-05-30 13:47 Terac 阅读(1) 评论(0) 推荐(0) 编辑
摘要:令 n=RS。 合并操作可以启发式合并,好像做完了? 仔细一想发现不太对,因为每次找相邻的连通块是 O(siz) 的,这样对于 siz 特别大时复杂度会退化,所以复杂度瓶颈是在找颜色相同的相邻连通块。 考虑根号分治,设阈值为 B。 对于 siz<B 的连通块直接暴力把每个点相邻连 阅读全文
posted @ 2023-05-21 20:59 Terac 阅读(19) 评论(0) 推荐(0) 编辑
摘要:毒瘤卡常题。 考虑分块。先想查询。 对于块的内部,每个块预处理 disi,j,k,表示第 i 个块内,jk 的最短距离。这里得把 j,k 在块内离散化,因为块长 O(n),最多出现 O(n) 个值,空间是 O(nn) 阅读全文
posted @ 2023-05-17 13:32 Terac 阅读(5) 评论(0) 推荐(0) 编辑
摘要:首先想这个排列怎么用,发现可以将 ai 改为 aib 中的下标,查询变成区间最长子序列,满足连续递增。 有很显然的 dp fi=flstai1+1lstai 表示 ai 最后出现位置。 考虑莫队,右端点加入是简单的,删除是困难的,考虑不 阅读全文
posted @ 2023-05-13 13:31 Terac 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Ntokisq 的 [DS] sqrt technology 题单的学习笔记。 P8120 「RdOI R3.5」RMSQ 对 a 转化成 b 下标,变为求区间最长连续上升子序列。 直接 dp O(qn),回滚莫队 O(nq)。 强制在线,考虑分块。整块之间答案预处理。散 阅读全文
posted @ 2023-05-13 11:24 Terac 阅读(9) 评论(0) 推荐(0) 编辑
摘要:决定还是写一下,虽然确实考得很差,感觉三年前我来考也能考这个分。 我打算比赛部分避而不谈,只能说丢人。 Day -5Day -2 在学校集训,五一去东莞某个欧洲风格的小镇玩了玩,感觉确实很气派。 Day -1 下午回家,明天飞机,这还是我第一 阅读全文
posted @ 2023-05-08 13:42 Terac 阅读(24) 评论(0) 推荐(0) 编辑

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