随笔分类 -  线段树

摘要:题目描述 给定一个长度为n(n<=100000),初始值都为0的序列,x(x<=10000)次的修改某些位置上的数字,每次加上一个数,然后提出y (y<=10000)个问题,求每段区间的和。时间限制1秒。 输入输出格式 输入格式: 第一行1个数,表示序列的长度n 第二行1个数,表示操作的次数w 后面 阅读全文
posted @ 2018-01-01 16:36 J_william 阅读(269) 评论(0) 推荐(0)
摘要:题目描述 给出一个长度为N的非负整数序列A[i],对于所有1 ≤ k ≤ (N + 1) / 2,输出A[1], A[3], …, A[2k - 1]的中位数。即前1,3,5,……个数的中位数。 输入输出格式 输入格式: 输入文件median.in的第1行为一个正整数N,表示了序列长度。 第2行包含 阅读全文
posted @ 2018-01-01 16:08 J_william 阅读(630) 评论(0) 推荐(0)
摘要:题目背景 UPDATE : 最后一个点时间空间已经放大 标题即题意 有了可持久化数组,便可以实现很多衍生的可持久化功能(例如:可持久化并查集) 题目描述 如题,你需要维护这样的一个长度为 N N N 的数组,支持如下几种操作 在某个历史版本上修改某一个位置上的值 访问某个历史版本上的某一位置的值 此 阅读全文
posted @ 2017-12-28 15:37 J_william 阅读(779) 评论(0) 推荐(0)
摘要:题目背景 这是个非常经典的主席树入门题——静态区间第K小 数据已经过加强,请使用主席树。同时请注意常数优化 题目描述 如题,给定N个正整数构成的序列,将对于指定的闭区间查询其区间内的第K小值。 输入输出格式 输入格式: 第一行包含两个正整数N、M,分别表示序列的长度和查询的个数。 第二行包含N个正整 阅读全文
posted @ 2017-12-27 21:30 J_william 阅读(256) 评论(0) 推荐(0)
摘要:[JSOI2008]最大数maxnumber Time Limit: 3 Sec Memory Limit: 162 MBSubmit: 12065 Solved: 5238[Submit][Status][Discuss] Description 现在请求你维护一个数列,要求提供以下两种操作:1、 阅读全文
posted @ 2017-12-26 15:14 J_william 阅读(633) 评论(0) 推荐(0)
摘要:题目背景 小卡由于公务需要出差,将新家中的狗狗们托付给朋友嘉嘉,但是嘉嘉是一个很懒的人,他才没那么多时间帮小卡喂狗狗。 题目描述 小卡家有N只狗,由于品种、年龄不同,每一只狗都有一个不同的漂亮值。漂亮值与漂亮的程度成反比(漂亮值越低越漂亮),吃饭时,狗狗们会按顺序站成一排等着主人给食物。 可是嘉嘉真 阅读全文
posted @ 2017-12-23 20:52 J_william 阅读(457) 评论(0) 推荐(0)
摘要:题目描述 在一个荒凉的墓地上 有一个令人尊敬的守墓人, 他看守的墓地从来 没有被盗过, 所以人们很放心的把自己的先人的墓 安顿在他那 守墓人能看好这片墓地是必然而不是偶然..... 因为....守墓人懂风水 0.0 他把墓地分为主要墓碑和次要墓碑, 主要墓碑 只能有 1 个, 守墓人把他记为 1 号 阅读全文
posted @ 2017-12-21 20:38 J_william 阅读(329) 评论(0) 推荐(0)
摘要:Time Limit: 40 Sec Memory Limit: 256 MB Description 要求在平面直角坐标系下维护两个操作: 1.在平面上加入一条线段。记第i条被插入的线段的标号为i。 2.给定一个数k,询问与直线 x = k相交的线段中,交点最靠上的线段的编号。 要求在平面直角坐标 阅读全文
posted @ 2017-12-21 09:06 J_william 阅读(556) 评论(0) 推荐(0)
摘要:Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意 Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890, 则可以说“2005年是自2003年以 阅读全文
posted @ 2017-12-20 09:08 J_william 阅读(669) 评论(0) 推荐(0)
摘要:题目描述 Description YYX家门前的街上有N(2<=N<=100000)盏路灯,在晚上六点之前,这些路灯全是关着的,六点之后,会有M(2<=m<=100000)个人陆续按下开关,这些开关可以改变从第i盏灯到第j盏灯的状态,现在YYX想知道,从第x盏灯到第y盏灯中有多少是亮着的(1<=i, 阅读全文
posted @ 2017-12-19 20:28 J_william 阅读(243) 评论(0) 推荐(0)
摘要:题目描述 Description 在一条数轴上有N个点,分别是1~N。一开始所有的点都被染成黑色。接着我们进行M次操作,第i次操作将[Li,Ri]这些点染成白色。请输出每个操作执行后剩余黑色点的个数。 题目描述 Description 在一条数轴上有N个点,分别是1~N。一开始所有的点都被染成黑色。 阅读全文
posted @ 2017-12-19 19:50 J_william 阅读(222) 评论(0) 推荐(0)
摘要:题目描述 Description 简单的说,一共N个水果排成一排,切M次,每次切[L,R]区间的所有水果(可能有的水果被重复切),每切完一次输出剩下水果数量 数据已重新装配,不会出现OLE错误 时限和数据范围适当修改,避免数据包过大而浪费空间资源 题目描述 Description 简单的说,一共N个 阅读全文
posted @ 2017-12-17 21:48 J_william 阅读(325) 评论(0) 推荐(0)
摘要:描述 河蟹王国有一位河蟹国王,他的名字叫羊驼。河蟹王国富饶安定,人们和谐相处。有一天,羊驼国王心血来潮,想在一部分人中挑出最和谐的人。于是,羊驼国王将他的子民排成了一列(==!!b汗~好长呀)。每个人都有一个初始的和谐值。羊驼国王每次会选择一个区间[L,R],这个区间中和谐值最大的人就是国王选出的人 阅读全文
posted @ 2017-12-15 21:01 J_william 阅读(326) 评论(0) 推荐(0)
摘要:背景 SuperBrother在机房里闲着没事干(再对比一下他的NOIP,真是讽刺啊......),于是便无聊地开始玩“打鼹鼠”...... 描述 在这个“打鼹鼠”的游戏中,鼹鼠会不时地从洞中钻出来,不过不会从洞口钻进去(鼹鼠真胆大……)。洞口都在一个大小为n(n<=1024)的正方形中。这个正方形 阅读全文
posted @ 2017-12-15 17:32 J_william 阅读(843) 评论(0) 推荐(0)
摘要:描述 永恒和mx正在玩一个即时战略游戏,名字嘛~~~~~~恕本人记性不好,忘了-_-b。 mx在他的基地附近建立了n个战壕,每个战壕都是一个独立的作战单位,射程可以达到无限(“mx不赢定了?!?”永恒ftING...@_@)。 但是,战壕有一个弱点,就是只能攻击它的左下方,说白了就是横纵坐标都不大于 阅读全文
posted @ 2017-12-15 16:02 J_william 阅读(453) 评论(0) 推荐(0)
摘要:https://daniu.luogu.org/problemnew/show/P3792 题意提要 给你一个序列a 每次两个操作: 1.修改x位置的值为y 2.查询区间l,r是否可以重排为值域上连续的一段 输入输出格式 输入格式: 第一行两个数n,m 第二行n个数表示a[i] 后面m行每行三个数o 阅读全文
posted @ 2017-12-15 15:00 J_william 阅读(466) 评论(0) 推荐(0)
摘要:Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k), 阅读全文
posted @ 2017-06-16 22:00 J_william 阅读(474) 评论(0) 推荐(0)
摘要:Description 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分。超级计算机中的 任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束(第Si秒和Ei秒任务也在运行 ),其优先级为Pi。同一时间可能有多个任务同 阅读全文
posted @ 2017-06-06 22:00 J_william 阅读(236) 评论(0) 推荐(0)
摘要:Description 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13}, 1 = 1 2 = 1+1 3 = 1+1+1 4 = 4 5 = 4+1 6 = 4+1+1 7 = 4+1+1+1 8无法表示为集合S的子集的和,故集合S的神秘数为 阅读全文
posted @ 2017-06-06 15:21 J_william 阅读(349) 评论(0) 推荐(0)
摘要:Description 给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数 阅读全文
posted @ 2017-06-06 10:36 J_william 阅读(309) 评论(0) 推荐(0)