11 2023 档案

摘要:我永远喜欢数据结构。 洛谷 CF 对于一个排列 P1Pn,定义 f(P) 为重复执行以下操作直至将其升序排序的操作次数: 找到一个位置 i,使得其是满足 Pii 的位置中 Pi 最大的那个位置。 找到一个位置 j,使得其是满足 阅读全文
posted @ 2023-11-30 10:39 lzyqwq 阅读(11) 评论(0) 推荐(0) 编辑
摘要:我永远喜欢数据结构。 题目传送门 给出 n 个点的树,点有颜色 ai。有 q 次询问,每次询问给出 l,r,x,求保留 [l,r] 范围内的节点时,x 所在联通块中有多少种本质不同的颜色。询问之间相互独立。 不保留一个点的定义是,将这个点以及与其相邻 阅读全文
posted @ 2023-11-29 20:12 lzyqwq 阅读(23) 评论(0) 推荐(0) 编辑
摘要:我永远喜欢数据结构。 题目传送门 给出 n 个二元组 (ai,bi),有 q 次询问,每次给出 li,ri,ci,di,求有多少个 j 满足 j[li,ri] 且 \(a_j\oplus c_i\le \min\{b_j,d_i\ 阅读全文
posted @ 2023-11-29 11:36 lzyqwq 阅读(18) 评论(0) 推荐(0) 编辑
摘要:我永远喜欢数据结构。 洛谷 CF 给出长度为 n 的序列 a1an,有 q 次操作: 1 l r c,对于 i[l,r],执行 aic。 \(2\tex 阅读全文
posted @ 2023-11-28 11:20 lzyqwq 阅读(32) 评论(0) 推荐(0) 编辑
摘要:好喜欢 SA + DS。 洛谷 CF 给出序列 a1an,有 q 次询问,每次询问给出 [l,r],求有多少个区间 [x,y] 满足 yx=rl[x,y][l,r]= 且 \(\foral 阅读全文
posted @ 2023-11-14 11:43 lzyqwq 阅读(18) 评论(0) 推荐(0) 编辑
摘要:sqrt technology, sqrt faith. 洛谷 CF 定义一个数为幸运数字,当且仅当其十进制数位中仅有 47 组成。 给出长度为 n 的序列 p1pn,有 q 次操作,分为两种类型: \(\texttt{add }l\tex 阅读全文
posted @ 2023-11-13 15:23 lzyqwq 阅读(11) 评论(0) 推荐(0) 编辑
摘要:改进了一下 @一文 大佬的做法。 tags: strings 2900 洛谷 CF 给出一个字符串 s,求 s 有多少对相交的回文 阅读全文
posted @ 2023-11-13 11:14 lzyqwq 阅读(11) 评论(0) 推荐(0) 编辑
摘要:lxl 上课讲的题,来写个题解。 样例很强,赞美 lxl!青蛙,呱 ????。 rldcot=range lca depth count on tree。/yiw(猜的)。 题目传送门 给出一棵 n 个点的有根树。定义 \(\text{LCA}(x,y 阅读全文
posted @ 2023-11-12 10:49 lzyqwq 阅读(43) 评论(0) 推荐(0) 编辑
摘要:重链剖分真可爱,数据结构真可爱。 tags: data structures trees 2900 洛谷 CF 给出一棵 n 个点的树,初始所有点为白色。还有 q 次操作,第 i 个操作发生在第 \ 阅读全文
posted @ 2023-11-11 19:43 lzyqwq 阅读(13) 评论(0) 推荐(0) 编辑
摘要:这题怎么才 2600 啊,我觉得有 3000+,太菜了 /ll。 明天期中考试了,来一个官方题解做法涨涨 rp,复杂度更劣还要离线,被爆了 /ll。题解区大佬说哈希狗都不写。 洛谷 CF 给出一棵 n 个点的树,边上有字母 阅读全文
posted @ 2023-11-06 19:37 lzyqwq 阅读(21) 评论(0) 推荐(0) 编辑
摘要:前言 树链剖分(简称树剖)是一种将树剖分成若干链维护信息解决问题的思想。本文讲的是其中的重链剖分,着重介绍较为基础的内容,旨在帮助初学者更好地理解并掌握。 附题单 求 LCA 定义(斜杠表示本文中对其可能有多种表示方法): du/depu 为点 u 的深度(到根的边数)。 \(s 阅读全文
posted @ 2023-11-06 16:00 lzyqwq 阅读(228) 评论(0) 推荐(1) 编辑
摘要:0x01 前言 序列分治作为一种常见的解决序列问题的算法,有着许许多多的广泛应用。下至普及,上至 NOI,都能看见它的身影。 今年 S 组第一轮完善程序 T2 就考了序列分治,虽然对于那个问题来说分治并不是最优解,但是笔者从中学到了一种序列分治的写法。这也是本文的灵感来源。 本文主要介绍较为基础的序 阅读全文
posted @ 2023-11-06 16:00 lzyqwq 阅读(246) 评论(2) 推荐(1) 编辑
摘要:0.前言 整体二分算法在一定程度上推翻了本蒟蒻之前学习的一些内容、颠覆了本蒟蒻的认知、打开了全新世界的大门。故本蒟蒻认为有必要写个博客记录一下。 1.问题引入 1.1 有一道非常简单的题目: 例一、求区间内第 k 小的数 给出 a1an,求 \(a_l\sim a_r\ 阅读全文
posted @ 2023-11-06 15:59 lzyqwq 阅读(75) 评论(1) 推荐(1) 编辑
摘要:感觉这题 SA 做法绝对不止 2300。 洛谷 CF 给出字符串 s,以及 m 个询问串 pi,每次询问是否能找到两个不交的区间 [a,b],[c,d] 使得 \(\overline{s_as_{a+1}\dots s_bs_ 阅读全文
posted @ 2023-11-06 15:51 lzyqwq 阅读(18) 评论(0) 推荐(0) 编辑
摘要:题目传送门 给出一个字符串 s,求它最长的至少出现两次的子串的长度。 多组数据,|s|5000。 不难发现答案有单调性,考虑对字符串哈希并二分,从左往右扫,用哈希表记录当前该长度每种哈希值是否出现过,出现过则可行。 时间复杂度为 \(\mathcal{O}((\sum |s| 阅读全文
posted @ 2023-11-06 10:39 lzyqwq 阅读(2) 评论(0) 推荐(0) 编辑

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