随笔分类 -  数据结构 - 单调栈

摘要:题目描述 给出一个长度为 n 的序列,对于 1n 的每一个数 i ,求这个序列所有长度为 i 的子区间的最大值之和,输出每一个 i 的答案模 998244353 后异或起来的结果即可。 n106 。 题解 单调栈+差分 考虑位置 i 作为最大值的贡 阅读全文
posted @ 2018-03-24 17:03 GXZlegend 阅读(551) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个序列,多次询问一个区间的所有子区间最小值之和。 输入 输入文件的第一行包含两个整数n和q,分别代表序列长度和询问数。接下来一行,包含n个整数,以空格隔开,第i个整数为ai,即序列第i个元素的值。接下来q行,每行包含两个整数l和r,代表一次询问。 输出 对于每次询问,输出一行,代表询 阅读全文
posted @ 2017-11-25 09:41 GXZlegend 阅读(601) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个长度为 n 的序列,要求支持如下两种操作: A l r x :将 [l,r] 区间内的所有数加上 x ; Q l r : 询问 [l,r] 区间的最大连续子段和。 其中,一个区间的最大连续子段和指的是:该区间所有子区间的区间和中的最大值(本题中子区间包括空区间,区间和为 0 )。 阅读全文
posted @ 2017-11-23 19:47 GXZlegend 阅读(1507) 评论(4) 推荐(0) 编辑
摘要:题目描述 给定一个01矩阵,找出一个面积最大的子矩阵,使得其中的元素均为1。输出这个最大面积乘3。 输入 第一行两个整数N,M,表示矩形土地有N行M列。接下来N行,每行M个用空格隔开的字符'F'或'R',描述了矩形土地。 输出 输出一个整数,表示你能得到多少银子,即(3*最大'F'矩形土地面积)的值 阅读全文
posted @ 2017-10-23 18:50 GXZlegend 阅读(488) 评论(0) 推荐(0) 编辑
摘要:题目描述 模10^9+61 输入 第一行包含一个正整数 T ,表示有 T 组测试数据。 接下来依次给出每组测试数据。对于每组测试数据: 第一行包含一个正整数 n 。 第二行包含 n 个非负整数,表示 A_1,A_2,?,A_n 。 保证在一行中的每个整数之间有恰好一个空格,没有其他额外的空格。 10 阅读全文
posted @ 2017-10-13 11:18 GXZlegend 阅读(389) 评论(0) 推荐(0) 编辑
摘要:题目描述 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x; L2:y=-x; L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=Ax+B的形式(|A 阅读全文
posted @ 2017-09-09 08:54 GXZlegend 阅读(342) 评论(0) 推荐(0) 编辑
摘要:题目描述 对于一个给定的序列a1, …, an,我们对它进行一个操作reduce(i),该操作将数列中的元素ai和ai+1用一个元素max(ai,ai+1)替代,这样得到一个比原来序列短的新序列。这一操作的代价是max(ai,ai+1)。进行n-1次该操作后,可以得到一个长度为1的序列。我们的任务是 阅读全文
posted @ 2017-09-07 19:57 GXZlegend 阅读(325) 评论(0) 推荐(0) 编辑
摘要:题目描述 小球球是个可爱的孩子,他喜欢玩具,另外小球球有个大大的柜子,里面放满了玩具,由于柜子太高了,每天小球球都会让妈妈从柜子上拿一些玩具放在地板上让小球球玩。 这天,小球球把所有的N辆玩具摆成一排放在地上,对于每辆玩具i,小球球都会给它涂上一个正整数value[i],以表示小球球对该玩具的喜爱程 阅读全文
posted @ 2017-07-10 21:28 GXZlegend 阅读(421) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 输出 样例输入 3 2 0 2 1 2 1 1 1 3 样例输出 0 3 题解 单调栈+可持久化线段树 本题是 bzoj4826 的弱化版(我为什么做题总喜欢先挑难的做QAQ) k对点对(i,j)有贡献,当且仅当$a_k=max(a_{i+1},a_{i+2},...,a_{ 阅读全文
posted @ 2017-07-07 21:08 GXZlegend 阅读(844) 评论(0) 推荐(0) 编辑
摘要:题目描述 JOI村有一片荒地,上面竖着N个稻草人,村民们每年多次在稻草人们的周围举行祭典。 有一次,JOI村的村长听到了稻草人们的启示,计划在荒地中开垦一片田地。和启示中的一样,田地需要满足以下条件: 田地的形状是边平行于坐标轴的长方形; 左下角和右上角各有一个稻草人; 田地的内部(不包括边界)没有 阅读全文
posted @ 2017-07-05 20:23 GXZlegend 阅读(597) 评论(0) 推荐(0) 编辑
摘要:题目描述 影魔,奈文摩尔,据说有着一个诗人的灵魂。事实上,他吞噬的诗人灵魂早已成千上万。千百年来,他收集了各式各样的灵魂,包括诗人、牧师、帝王、乞丐、奴隶、罪人,当然,还有英雄。每一个灵魂,都有着自己的战斗力,而影魔,靠这些战斗力提升自己的攻击。奈文摩尔有 n 个灵魂,他们在影魔宽广的体内可以排成一 阅读全文
posted @ 2017-07-04 10:29 GXZlegend 阅读(692) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 一行,一个字符串S 输出 一行,一个整数,表示所求值 样例输入 cacao 样例输出 54 题解 后缀数组+单调栈,几乎同 bzoj3879 的后半部分。 我明显是做题做反了。。。 这里还是说一下这道题的做法。 先用后缀数组求出height。 然后由于有LCP(a,c)=min(LC 阅读全文
posted @ 2017-05-18 09:20 GXZlegend 阅读(534) 评论(0) 推荐(0) 编辑
摘要:题目描述 (我并不想告诉你题目名字是什么鬼) 有一个长度为n的仅包含小写字母的字符串S,下标范围为[1,n]. 现在有若干组询问,对于每一个询问,我们给出若干个后缀(以其在S中出现的起始位置来表示),求这些后缀两两之间的LCP(LongestCommonPrefix)的长度之和.一对后缀之间的LCP 阅读全文
posted @ 2017-05-18 08:38 GXZlegend 阅读(463) 评论(0) 推荐(0) 编辑

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