HDU5306:Gorgeous Sequence——题解】的更多相关文章

hdu5306 Gorgeous Sequence 题目大意 ​ 给你一个序列,维护区间和,区间chkmin和区间最大值 数据范围 数据组数T,序列长度n,操作次数m $T = 100,\sum n \leqslant 1000000 ,\sum m \leqslant 1000000 $ 这是一道吉司机线段树的裸题,直接维护区间最大值,次大值,最大值个数,区间和就行了. #include<bits/stdc++.h> using namespace std; #define REP(i,st…
线段树秀操作题. 奇怪的计算器 有 N 个数,一共会对这 N 个数执行 M 个指令(对没个数执行的指令都一样),每一条指令可以是以下四种指令之一:(这里 a 表示一个正整数) 加上 a 减去 a 乘以 a 加上 a*X(X 是数最开始的初值) 该计算器有个奇怪的特点.每进行一个指令,若结果大于 R则变成 R,同理若结果小于 L,则变成 L.求这 N 个数最后的结果. N, M ≤ 200000 题解 重要性质:无论题目里面的修改怎么执行,所有数的相对大小(即排名)不变.所以我们每次的chkmin…
http://acm.hdu.edu.cn/showproblem.php?pid=5306 给一个数组,m次操作: 1:l r x,将a[i](l<=i<=r)=min(a[i],x) 2:l r,求区间最大值. 3:l r,求区间和. 吉司机线段树,论文题,论文讲的很详细了. 维护一个最大值mx和次大值se,分类讨论: 当mx<=x显然没有影响. 当se<x<mx打标记修改区间. 否则暴力递归两个儿子. 通过奇(看)技(论)淫(文)巧能够证明复杂度是O(mlogn). (…
题意:维护一个序列,支持区间与一个数取min,询问区间最大,询问区间和(序列长度<=1e6) 分析: http://www.shuizilong.com/house/archives/hdu-5306-gorgeous-sequence/?variant=zh-cn 在建树的时候,就已经生成了lazy标记,具体的参加jry的16年集训队论文 这样使得lazy标记有了这一样一个性质:子节点向上走碰到的第一个lazy的值就是此节点的值 打标记操作: 标记回收操作:…
这道题被学长称为“科幻题” 题面 事实上,并不是做法科幻,而是“为什么能这么做?”的解释非常科幻 换句话说,复杂度分析灰常诡异以至于吉如一大佬当场吃书 线段树维护的量:区间和sum,区间最大值max1,区间次大值max2,最大值出现次数cnt. 现在假设区间[l,r]对x取min,那么有如下三种情况: 1.max1<=x,不用修改,return : 2.max2<x<max1,修改只会影响所有最大值,sum+=cnt*(max1-x),更新max1打标记: 3.max2>=x,暴力…
Gorgeous Sequence Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 6946    Accepted Submission(s): 1784 Problem Description There is a sequence a of length n. We use ai to denote the i-th eleme…
[CF486E]LIS of Sequence题解 题目链接 题意: 给你一个长度为n的序列a1,a2,...,an,你需要把这n个元素分成三类:1,2,3: 1:所有的最长上升子序列都不包含这个元素 2:有但非所有的最长上升子序列包含这个元素 3:所有的最长上升子序列都包含这个元素 输入格式: 第一行包含一个正整数n,表示序列的长度.第二行包含n个正整数a1,a2,...,an,表示序列中的元素. 输出格式: 一行,包含一个长度为n的.由1,2,3三种数字组成的字符串,第i个数字表示ai所属类…
Gorgeous Sequence Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 2150    Accepted Submission(s): 594 Problem Description There is a sequence a of length n. We use ai to denote the i-th elemen…
Gorgeous Sequence Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 349    Accepted Submission(s): 57 Problem Description There is a sequence a of length n. We use ai to denote the i-th element…
http://www.shuizilong.com/house/archives/hdu-5306-gorgeous-sequence/ Gorgeous Sequence Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 440    Accepted Submission(s): 87 Problem Description Th…