随笔分类 - 数据结构
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF1039E 题目大意 给出$n$个数的序列,$m$次询问至少将这个序列分成多少段才能满足每一段的和不超过$w-q_i$。 \(1\leq n,m\leq 10^5,1\leq w,a_i\leq 10^9\) 解题
阅读全文
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF573E 题目大意 给出一个长度为$n$的序列$a$,求它的一个子序列$b$,要求最大化 \(\sum_{i=1}^{|b|}b_i\times i\) \(1\leq n\leq 10^5,|a_i|\leq 1
阅读全文
摘要:正题 题目链接:https://loj.ac/p/6405 题目大意 给出$n$个点的一棵树,每个点有$x_i$个军队,需要$y_i$个军队,你可以移动军队,求使得满足所有点要求的情况下,军队移动路径和的最小值。 \(1\leq n\leq 250000\),军队总数和不超过$10^6$。 解题思路
阅读全文
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF1063F 题目大意 给出一个字符串,求选出$k$个不交子串满足按照起始位置排序后,满足下一个是上一个的真子串。 求$k$的最大值。 \(1\leq n\leq 5\times 10^5\) 解题思路 首先我们肯定
阅读全文
摘要:正题 题目链接:https://www.luogu.com.cn/problem/AT4439 题目大意 给出$1\sim n$的排列$a$。求一个字典序最小的$01$串$s$满足将$0$对应位置按顺序取出成为序列$A$,剩下的成为序列$B$。 要求$A$和$B$的前缀最大值个数相同。 \(1\le
阅读全文
摘要:正题 题目大意 给出两棵树,对于第一棵树的每一条边$(x,y)\(询问有多少条在第二棵树上的边\)(u,v)$与其交换(连接的序号相同)后两棵树依旧是一棵树。 \(1\leq n\leq 2\times 10^5\) 解题思路 先只考虑一棵树的合法情况,对于第二棵树的边$(u,v)\(交换过来合法的
阅读全文
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF464E 题目大意 $n$个点$m$条边的一张无向图,第$i$条边长度为$2^{x_i}$,求$s$到$t$的最短路。 \(1\leq n\leq 10^5,0\leq m,x_i\leq 10^5\) 解题思路
阅读全文
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF603E 题目大意 开始时有$n$个点,没有边。 依次加入$m$条带权的边,每次加入后询问是否存在一个边集,满足每个点的度数均为奇数,求使得这个边集的最大权值最小。 \(1\leq n\leq 10^5,1\leq
阅读全文
摘要:正题 题目大意 给出$n$个点的一棵树,每个点有个颜色$a_i$,你每次可以选择一个颜色全部变成另一个颜色。 求最少多少次操作可以把一种颜色变成一个完整的连通块。 \(1\leq k\leq n\leq 2\times 10^5\) 解题思路 考虑如果我们要把一个颜色变成一个联通块,那么首先得把它目
阅读全文
摘要:前言 之前线上赛就A的题现在才写博客 正题 题目链接:https://www.luogu.com.cn/problem/P7735 题目大意 有$n$个点的一棵树,开始所有边都是轻边,$m$次操作。 把$x\rightarrow y$路径上所有点连接的重边都变为轻边,然后再把路径上的边变成重边。 询
阅读全文
摘要:正题 题目大意 求有多少个长度在$l,r$之间,值域是$[1,n]$的严格上升子序列 \(1\leq T,n\leq 10^5,1\leq l\leq r\leq 10^5\) 解题思路 先转换成两个前缀和的差,那么相当于我们要快速求 \(\sum_{i=0}^m\binom{n}{i}\) 的值。
阅读全文
摘要:正题 题目大意 开始时有一张$n$个点没有边的图,$q$次操作加入一条边,如果加入后图是一个沙漠(只有边仙人掌的图)时才能够加入。 每次加入后询问:开始所有点都是白色,$k$次随机挑一个点染黑,求最后白色点的连通块数和黑色点的连通块数的和。 强制在线 \(1\leq n\leq 10^5,1\leq
阅读全文
摘要:正题 题目链接:https://www.luogu.com.cn/problem/CF809D 正题 题目链接:https://www.luogu.com.cn/problem/CF809D 题目大意 有一个长度为$n$的序列$a$,要求$a_i\in[l_i,r_i]$,要求使得$a$的最长严格上
阅读全文
摘要:正题 题目大意 给出一个长度为$n$的字符串,两个串相似当且仅当可以通过每种字符置换使得它们相同。 $q$次询问这个字符串所有子串中和这个串中$s_{l,r}$子串有多少个相似的。 \(1\leq n\leq 10^5,1\leq q\leq 5\times 10^5\) 字符集是数字$0\sim
阅读全文

浙公网安备 33010602011771号