随笔分类 - 差分和前缀和
摘要:题目描述 $Cab$有两行石子,每个石子上有一个字母,为$'C''A''B'$中的一个。一开始,在每行第一个石子上站着一只$lucky$,$Cab$每次可以选择一个字母,使得所站石子上字母为该字母的$lucky$向前走一步,如果此时$lucky$已经到了一行石子的结尾就会掉出去,$Cab$显然不会这
        阅读全文
                
摘要:题目描述 科学家在“无限神机”($Infinity\ Machine$)找到一个奇怪的机制,这个机制有$N$个元件,有$M$条电线连接这些元件,所有元件都是连通的。两个元件之间可能有多条电线连接。科学家对这些元件可以任意地设置为“高电压”和“低电压”两种模式,如果一条电线的一端为高电压,另一端为低电
        阅读全文
                
摘要:题目描述 闲着无聊的$YGH$秒掉上面两道题之后,开始思考有趣的回文串问题了。 他面前就有一个漂浮着的字符串。显然$YGH$是会$manacher$的,于是他随手求出了这个字符串的回文子串个数。但是他不满足于这个问题,他打算搞出一个数据结构,能够快速求出这个字符串下标为$[l,r]$的子串的回文子串
        阅读全文
                
摘要:题目背景 $\frac{1}{4}$遇到了一道水题,完全不会做,于是去请教小$D$。小$D$看了一眼就切掉了这题,嘲讽了$\frac{1}{4}$一番就离开了。于是,$\frac{1}{4}$只好来问你,这道题是这样的: 题目描述 考虑一个$n\times n$的矩阵$A$,初始所有元素均为$0$。
        阅读全文
                
摘要:题目描述 小$Y$家门前有一条街道,街道上顺序排列着$n$幢建筑,其中左起第$i$幢建筑的高度为$h_i$。小$Y$定义街道的不美观度为所有相邻建筑高度差的绝对值之和乘上常数$c$,为了改善街道环境,政府决定进行施工,施工队会选择一些建筑并提升它们的高度,如果一幢建筑最终高度增加了$t$,则需要花费
        阅读全文
                
摘要:题目传送门(内部题37) 输入格式 第一行一个整数$n$,表示区间的长度. 第二行一个长度为$n$的只包含$0,1,2$的字符串,表示给出的序列。 输出格式 一行一个整数,表示革命的区间的数量。 样例 样例输入: 100000111011 样例输出: 8 数据范围与提示 第$1$个测试点,$n=10
        阅读全文
                
摘要:题目传送门(内部题32) 输入格式 第一行,三个正整数$n,m,q$。第二行,$n$个正整数$a_i$,保证$1\leqslant a_i\leqslant n$。接下来$q$行,每行两个正整数$k,l$,保证$k<l$。 输出格式 输出$q$行,表示每个旅行计划询问的答案。 样例 样例输入: 7 
        阅读全文
                
摘要:题目传送门(内部题26) 输入格式 第一行有$3$个整数$n,m,q$。然后有$n$行,每行有一个长度为$m$的字符串,$+$表示正电粒子,$-$表示负电粒子。然后有$q$行,每行$2$个整数$x,y$,表示将第$x$行第$y$列的正电粒子修改为负电粒子,保证修改前第$x$行第$y$列的粒子带正电。
        阅读全文
                
摘要:引入 还是先从例题引入,给你一个二维平面,要求在$\Theta(1)$的时间复杂度内求出一个矩形内数的和。 显然,对于极端情况,二维平面退化成一维,那么我么可以用前缀和数组轻松解决,放在二维平面有该怎么办呢? 我们就要进入一个新的名词:二维前缀和。 何谓二位前缀和 我们可以感性的将其理解为建立在二维
        阅读全文
                
摘要:题目描述 $liu\_runda$退役之后就失去梦想开始咸鱼生活了……$Bilibili$夏日画板活动中,所有人都可以在一块画板上进行像素画创作。$UOJ$群有一群无聊的人决定在画板上创作一个$50\times 50$的$UOJ$的$LOGO$。如下图: 这块画板实际上是很大的矩形网格。一个网格是一
        阅读全文
                
摘要:题目传送门 题目描述 N个点,形成一个树状结构。有M次发放,每次选择两个点x,y对于x到y的路径上(含x,y)每个点发一袋Z类型的物品。完成所有发放后,每个点存放最多的是哪种物品。 输入格式 第一行数字N,M接下来N-1行,每行两个数字a,b,表示a与b间有一条边再接下来M行,每行三个数字x,y,z
        阅读全文
                
摘要:题目传送门 题目描述 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去a1,再去a2,……,
        阅读全文
                
摘要:树上差分建立在差分数组的基础上,所以还不会差分数组的大佬可以先预习一下这篇博客,期望阅读时间5分钟:差分数组。 引入这样一个例题,给定一棵n(n≤105)个点的树,m(m≤105)次操作,将这棵树上的两点之间的最短路径上的每一个点都加k或者都减k,在这m次操作之后求出每个点的值。 首先,在你没有学过
        阅读全文
                
摘要:先来看一道例题,给定一个长度为n(n≤107)的数列{a1,a2,…,an},初始状态为0,m(m≤107)次操作,每次可以选择一个区间[l,r],使下标在这个区间内的数都加k或者都减k,求这m次操作每一个数的最后结果。(原创?) O(n×m)暴力应该很好想,对叭~ 但是呢?数据范围就是这样的不友好
        阅读全文
                

浙公网安备 33010602011771号