随笔分类 -  +题目来源:洛谷

摘要:题目大意 有两个长度为$n$($n\leq5 10^4$)的数列$x_1,x_2,...,x_n$和$y_1,y_2,...,y_n$,两个数列里的数都不超过$m$($m\leq100$) 现在可以进行“(1)把$x$中的所有数同时加上一个值”和“$i include include include 阅读全文
posted @ 2019-02-22 20:06 echo6342 阅读(114) 评论(0) 推荐(0)
摘要:题目大意 $T$($T\leq10$)组询问 每组询问给出一个字符串$A$($|A|\leq10^4$),$n$($n\leq4$)个$A$的子串$B_1,B_2,B_3,...,B_n$($\forall i \in[1,n],|B_i|\leq10^3$) 如果$|B_i|=r l+1$且$B_ 阅读全文
posted @ 2019-02-21 10:36 echo6342 阅读(180) 评论(0) 推荐(0)
摘要:题目大意 有一棵$n$($n\leq10^5$)个点的树,每个点$i$有颜色$c_i$($c_i\leq10^5$) 定义一条路径的得分为这条路径上的不同颜色个数 分别求每个点的以该点出发的所有路径的得分总和 题解 统计和路径有关的东西,让人想到点分治 找到当前区域的重心后,计算所有过重心的路径的影 阅读全文
posted @ 2019-02-20 10:56 echo6342 阅读(122) 评论(0) 推荐(0)
摘要:题目大意 区间众数 题解 莫队 代码 难度在于读题 阅读全文
posted @ 2019-02-18 15:00 echo6342 阅读(85) 评论(0) 推荐(0)
摘要:题目大意 spaly是一种数据结构,它是只有单旋的splay 有一个初始为空的spaly,$m$($m\leq10^5$)次操作,每个操作是以下5种中的一种: 1.向spaly中插入一个数(过程和treap的插入类似,只不过插入之后不会调整),并询问这个数的深度 2.询问最小值的深度,并将它spla 阅读全文
posted @ 2019-02-18 13:49 echo6342 阅读(133) 评论(0) 推荐(0)
摘要:题目大意 有$n$($n\leq 5 10^5$)个闭区间$[L_1,R_1],[L_2,R_2],...,[L_n,R_n]$($\forall i\in [1,n],0\leq L_i\leq R_i\leq 10^9$) 要选取$m$个区间,使这$m$个区间的交不为空,方案的花费为被选中的区间 阅读全文
posted @ 2019-02-18 11:42 echo6342 阅读(127) 评论(0) 推荐(0)
摘要:题目大意 有$n$($n\leq5 10^4$)个数$a_1,a_2,...,a_n$($\forall i\in[1,n], 1\leq a_i\leq n$) $m$($m\leq5 10^4$)次询问,每次给出区间$[L,R]$,求在$a_L,a_{L+1},...,a_R$中随机选两个数,两 阅读全文
posted @ 2019-02-18 08:53 echo6342 阅读(158) 评论(0) 推荐(0)
摘要:题目大意 有$n$($n\leq10^5$)种单词,其中第$i$种单词在文章中的出现次数为$w_i$ 要将每个单词替换成一个字符集为$k$($k\leq9$)的字符串,使对于任意两个单词,其中一个的字符串不是另一个的前缀 题解 哈夫曼树贪心,每次合并$k$个 需要注意的是,有时候第一层填不满。 除了 阅读全文
posted @ 2019-02-18 07:57 echo6342 阅读(137) 评论(0) 推荐(0)
摘要:题目大意 有两个集合$S_1,S_2 \subseteq [2,n] (n\leq 500)$,且对于$\forall x\in S_1,y\in S_2 , gcd(x,y)=1$ 求$S_1,S_2$有多少种方案 两种方案不同,当且仅当 方案一的$S_1$与方案二的$S_1$存在一个元素不同 或 阅读全文
posted @ 2019-02-17 18:25 echo6342 阅读(142) 评论(0) 推荐(0)
摘要:题目大意 对于一个给定的长度为n($n\leq5 10^5$)的字符串, 分别求出不同位置的相同子串算作一个、不同位置的相同子串算作多个时,它的第k($k\leq10^9$)小子串是什么 题解 建这个字符串的后缀自动机 先dp求出后缀自动机上每一个点能走到多少个字符串 然后从根节点出发,每次走连向d 阅读全文
posted @ 2019-02-17 17:20 echo6342 阅读(152) 评论(0) 推荐(0)
摘要:题目大意 有一个$n m$($n,m\leq10^9$)的网格,每个格子是空地或障碍($障碍数\leq10^5$) 定义两块空地连通,当且仅当它们是“相邻的两块空地”或“存在一块空地与这两块空地连通的两块空地”(也就是四连通) 求至少添加多少块障碍物,使存在两块空地不连通,或者输出 1表示无解 题解 阅读全文
posted @ 2019-02-17 17:05 echo6342 阅读(297) 评论(0) 推荐(0)
摘要:题目大意 有一棵$n$($n\leq10^5$)个节点的树,每个点有颜色$c$,一开始所有颜色互不相同 要进行$m$($m\leq10^5$)次操作,每次操作是以下三种中的一种: 1.给出点$x$,将点$x$到根路径上所有点的染成一种没出现过的颜色 2.给出点$x$,$y$,询问点$x$到$y$的简 阅读全文
posted @ 2019-02-17 09:32 echo6342 阅读(249) 评论(0) 推荐(0)
摘要:题目大意 有一棵有$n$($n\leq 2 10^5$)个点的树,要进行$q$($q\leq 2 10^5$)次操作,每次操作是以下两种中的一种: 1.修改一个点的点权 2.指定一个点$x$,将该点变成根,并询问此时所有点的子树点权和之平方和 题解 设$w_i$表示以1号点为根时,点$i$的子树点权 阅读全文
posted @ 2019-02-17 09:21 echo6342 阅读(156) 评论(0) 推荐(0)
摘要:题目大意 有一个n($n\leq 10^5$)个点的森林,每个点$u$上有个函数$f_u(x)$,是形如$ax+b$或$e^{ax+b}$或$sin(ax+b)$的函数,保证当$x\in[0,1]$时,$f_u(x)\in[0,1]$ 有$q(q\leq 2 10^5)$个操作,每个操作是以下三个中 阅读全文
posted @ 2019-02-17 09:20 echo6342 阅读(152) 评论(0) 推荐(0)
摘要:题目大意 有一棵$n$($n\leq1.5 10^5$)个节点的二叉树,有点权$x$,边权$w$,$q$($q\leq2 10^5$)组询问,每组询问给出$u,l,r$,求点权在$[l,r]$的点到点$u$的距离之和,强制在线 题解 边分治: 边分树的每个点记一个数组,记录子树中每个点到重心边的端点 阅读全文
posted @ 2019-01-16 09:21 echo6342 阅读(173) 评论(0) 推荐(0)
摘要:题目大意 有两棵$n$($n\leq366666$)个节点的树,$T$和$T'$,有边权 $dep(i)$表示在$T$中$i$号点到$1$号点的距离,$dep'(i)$表示在$T'$中$i$号点到$1$号点的距离 $lca(i,j)$表示在$T$中$i$号点到$j$号点的简单路径上到$1$号点边数最 阅读全文
posted @ 2018-12-21 08:08 echo6342 阅读(238) 评论(2) 推荐(0)
摘要:题目大意 $T$($T\leq100$)组询问 有$1$到$n$($n\leq50000$)这$n$个整数组成的一个排列 定义这个排列的一个子区间是“连续”的,当且仅当这个子区间在位置上和在值域上都是连续的 分别给出这个排列以每个位置$i$为右端点的最长“连续”子区间的长度$l_i$,问有多少个排列 阅读全文
posted @ 2018-11-30 15:10 echo6342 阅读(454) 评论(0) 推荐(0)
摘要:题目大意 有$n$($n\leq200$)个非负整数$m_1,m_2,...,m_n$($\forall i\in[1,n],m_i\leq100$),有$q$($q\leq2 10^5$)个操作,每个操作是以下两种之一: (1)给出位置$x$,概率$q$,若$m_x$大于0,则有$q$的概率将$m 阅读全文
posted @ 2018-11-29 12:44 echo6342 阅读(171) 评论(0) 推荐(0)