数据结构
文章平均质量分 71
yjjr
蒟蒻qwq
yangjijingru.com
展开
-
BZOJ1103 [POI2007]大都市meg
标签:dfs,树状数组题目题目传送门Description在经济全球化浪潮的影响下,习惯于漫步在清晨的乡间小路的邮递员Blue Mary也开始骑着摩托车传递邮件了。不过,她经常回忆起以前在乡间漫步的情景。昔日,乡下有依次编号为1…n的n个小村庄,某些村庄之间有一些双向的土路。从每个村庄都恰好有一条路径到达村庄1(即比特堡)。并且,对于每个村庄,它到比特堡的路径恰好只经过编号比它的编号小的村...原创 2018-11-18 02:58:03 · 141 阅读 · 0 评论 -
BZOJ4184 shallot
标签:线性基,线段树,CDQ分治题目题目传送门Description小苗去市场上买了一捆小葱苗,她突然一时兴起,于是她在每颗小葱苗上写上一个数字,然后把小葱叫过来玩游戏。 每个时刻她会给小葱一颗小葱苗或者是从小葱手里拿走一颗小葱苗,并且 让小葱从自己手中的小葱苗里选出一些小葱苗使得选出的小葱苗上的数字的异或和最大。 这种小问题对于小葱来说当然不在话下,但是他的身边没有...原创 2018-03-15 17:35:14 · 399 阅读 · 0 评论 -
洛谷1640 [SCOI2010]连续攻击游戏
标签:并查集题目题目传送门题目描述lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对b...原创 2018-03-15 17:18:32 · 276 阅读 · 0 评论 -
腐女的生日【省选模拟赛】
标签:扫描线,线段树题目题目描述腐女要过生日了,pty 想给腐女送礼物,但是腐女所在的教室离 pty 的教室太远了,于是 pty 就拜托会动归和 A 星的 djy 帮忙送礼物。djy 在学校建立了一个平面直角坐标系,他 站在了(0,0)点,腐女在(x0,y0)点,djy 每次只能往上下左右四个方向移动一步,中 间有 n 栋矩形教学楼,每个教学楼给出两个对角的坐标,并且保证每栋教...原创 2018-03-14 20:19:12 · 234 阅读 · 0 评论 -
BZOJ2527 [Poi2011]Meteors
标签:整体二分,树状数组题目题目传送门DescriptionByteotian Interstellar Union有N个成员国。现在它发现了一颗新的星球,这颗星球的轨道被分为M份(第M份和第1份相邻),第i份上有第Ai个国家的太空站。这个星球经常会下陨石雨。BIU已经预测了接下来K场陨石雨的情况。BIU的第i个成员国希望能够收集Pi单位的陨石样本。你的任务是判断对于每...原创 2018-02-19 14:54:19 · 146 阅读 · 0 评论 -
BZOJ3262 陌上花开
标签:CDQ分治,树状数组题目题目传送门Description有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),用三个整数表示。现在要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量。定义一朵花A比另一朵花B要美丽,当且仅Sa>=Sb,Ca>=Cb,Ma>=Mb。显然,两朵花可能有同样的属性。需要统计出评出每个等级的花的数量。...原创 2018-02-19 11:04:09 · 146 阅读 · 0 评论 -
BZOJ2733 [HNOI2012]永无乡
标签:splay,权值线段树题目题目传送门Description永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b,则称岛 a 和岛 b 是连 通的。现在有两种操作:B...原创 2018-03-08 10:55:46 · 146 阅读 · 0 评论 -
BZOJ4850 [Jsoi2016]灯塔
标签:RMQ题目题目传送门DescriptionJSOI的国境线上有N一座连续的山峰,其中第i座的高度是hi.为了简单起见,我们认为这N座山峰排成了连续一条直线.如果在第i座山峰上建立一座高度为p(p≥0)的灯塔,JYY发现,这座灯塔能够照亮第j座山峰,当且仅当满足如下不等式hj≤hi+p+|i−j|−−−−−√hj≤hi+p+|i−j|hj≤hi+p+\s...原创 2018-02-18 15:52:42 · 570 阅读 · 0 评论 -
BZOJ1067 [SCOI2007]降雨量
标签:RMQ,线段树题目题目传送门Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002...原创 2018-03-08 09:44:17 · 188 阅读 · 0 评论 -
洛谷3246 [HNOI2016]序列
标签:扫描线,树状数组,单调栈题目题目传送门题目描述给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1<=l<=r<=N)是指序列:al,al+1,…,ar-1,ar。若1<=l<=s<=t<=r<=n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1<=...原创 2018-02-27 17:57:18 · 1050 阅读 · 0 评论 -
BZOJ4785 [Zjoi2017]树状数组
标签:树套树题目题目传送门Description漆黑的晚上,九条可怜躺在床上辗转反侧。难以入眠的她想起了若干年前她的一次悲惨的OI 比赛经历。那是一道 基础的树状数组题。给出一个长度为 n 的数组 A,初始值都为 0,接下来进行 m 次操作,操作有两种: 1 x,表示将 Ax 变成 (Ax + 1) mod 2。 2 l r,表示询问 sigma(Ai) mod 2,L&...原创 2018-02-13 21:18:24 · 375 阅读 · 0 评论 -
洛谷3245 [HNOI2016]大数
标签:莫队题目题目传送门Description 小 B 有一个很大的数 S,长度达到了 N 位;这个数可以看成是一个串,它可能有前导 0,例如00009312345。小B还有一个素数P。现在,小 B 提出了 M 个询问,每个询问求 S 的一个子串中有多少子串是 P 的倍数(0 也是P 的倍数)。例如 S为0077时,其子串 007有6个子串:0,0,7,00,07,007...原创 2018-02-27 11:13:29 · 212 阅读 · 0 评论 -
洛谷3722 [AH2017/HNOI2017]影魔
标签:扫描线,树状数组,单调栈题目题目传送门题目背景影魔,奈文摩尔,据说有着一个诗人的灵魂。 事实上,他吞噬的诗人灵魂早已成千上万。千百年来,他收集了各式各样的灵魂,包括诗人、 牧师、 帝王、 乞丐、 奴隶、 罪人,当然,还有英雄。题目描述每一个灵魂,都有着自己的战斗力,而影魔,靠这些战斗力提升自己的攻击。奈文摩尔有 n 个灵魂,他们在影魔宽广的体内可以...原创 2018-02-26 17:00:35 · 418 阅读 · 1 评论 -
雅礼集训 送你一堆区间
标签:线段树,DP题目1.1 Description 送你在数轴上的 n 个区间和 m 个关键点, 你可以决定每个区间选或不选, 问有多少种方案覆盖 所有的关键点. 对 1000000009 取模. 1.2 Input Format 第一行两个整数 n,m, 分别表示区间个数和关键点个数. 接下来 n 行, 每行两个整数 li,ri, 表示一个区间 [li,ri]. 接下来 m原创 2018-01-10 15:22:55 · 671 阅读 · 0 评论 -
BZOJ2687 交与并
标签:单调队列题目题目传送门Description 对于一个区间集合{A1,A2……AK}(K>1,Aij}),我们定义其权值 W=|A1∪A2∪……∪AK|*|A1∩A2∩……AK|当然,如果这些区间没有交集则权值为0。 Input 给你N个(1第一行N,接下来N行 l r(1Output 最大权值Sample Input 41 64 82 73原创 2018-01-06 20:06:43 · 360 阅读 · 0 评论 -
BZOJ3772 精神污染
标签:主席树,LCA题目题目传送门Description 兵库县位于日本列岛的中央位置,北临日本海,南面濑户内海直通太平洋,中央部位是森林和山地,与拥有关西机场的大阪府比邻而居,是关西地区面积最大的县,是集经济和文化于一体的一大地区,是日本西部门户,海陆空交通设施发达。濑户内海沿岸气候温暖,多晴天,有日本少见的贸易良港神户港所在的神户市和曾是豪族城邑“城下町”的姬路市等大城市,还有以疗养地而闻名的原创 2017-12-29 15:44:46 · 1687 阅读 · 0 评论 -
BZOJ1146 [CTSC2008]网络管理Network
标签:主席树,树状数组题目题目传送门Description M公司是一个非常庞大的跨国公司,在许多国家都设有它的下属分支机构或部门。为了让分布在世界各地的N个 部门之间协同工作,公司搭建了一个连接整个公司的通信网络。该网络的结构由N个路由器和N-1条高速光缆组成。 每个部门都有一个专属的路由器,部门局域网内的所有机器都联向这个路由器,然后再通过这个通信子网与其他部 门进行通信联络。该网络原创 2017-12-29 08:39:56 · 709 阅读 · 0 评论 -
BZOJ2588 Spoj 10628. Count on a tree
标签:主席树,LCA题目题目传送门Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。Input 第一行两个整数N,M。 第二行有N个整数,其中第i个整数表示点i的权值。 后面N-1行每行两个整数(x,y),表示点x原创 2017-12-28 20:37:19 · 677 阅读 · 0 评论 -
BZOJ4194 Mat
标签:半平面交题目题目传送门Description小C有一个N行M列矩阵A。 小P挑衅小C:就你这智商,能告诉我每一行的最小值是什么吗? 小C不服:垃圾 可是小C真不会,于是他找到了你 由于A可能很大,这个矩阵用一个特殊的方式加密了Input第一行两个整数N,M。 接下来一行N个数,第i个数表示Ai,1 接下来M-1行,每行两个整数,第i行表示ki,...原创 2018-03-17 15:25:26 · 178 阅读 · 0 评论 -
洛谷3724 [AH2017/HNOI2017]大佬
标签:单调栈,DP,hash,决策单调性题目题目传送门题目描述人们总是难免会碰到大佬。他们趾高气昂地谈论凡人不能理解的算法和数据结构,走到任何一个地方,大佬的气场就能让周围的人吓得瑟瑟发抖,不敢言语。 你作为一个 OIER,面对这样的事情非常不开心,于是发表了对大佬不敬的言论。 大佬便对你开始了报复,你也不示弱,扬言要打倒大佬。现在给你讲解一下什么是大佬,大佬除了是神犇以外...原创 2018-03-05 21:57:07 · 273 阅读 · 0 评论 -
最大流【省选模拟赛】
标签:树链剖分,线段树题目N<=1e5,M,Q<=2e5保证询问中S,T不相等分析最大流就是最小割对于M=N-1的情况,显然只需要割掉两点间权值最小的边对于全部数据,我们发现每次最小割割掉的边只出现在所有简单路径都包含的任何一条边不同在两者间任意简单路径,但在一个环内的两条边将每个环断成链后,用线段树维护,再将环缩点,做树链剖分对于...原创 2018-03-06 14:11:13 · 235 阅读 · 0 评论 -
洛谷3521 [POI2011]ROT-Tree Rotations
标签:线段树,启发式合并题目题目传送门给一棵n(1≤n≤200000个叶子的二叉树,可以交换每个点的左右子树,要求前序遍历叶子的逆序对最少。分析树的逆序对个数=左子树的逆序对个数+右子树的逆序对个数+跨越两棵子树形成的逆序对在合并的过程中只需要交换比较下跨越两棵子树形成的逆序对数code#include<iostream>#include<cstdio>...原创 2018-11-05 17:56:21 · 154 阅读 · 0 评论 -
NOIP2017奶酪(提高D2T1)
标签:并查集题目题目传送门题目描述现有一块大奶酪,它的高度为 hhh,它的长度和宽度我们可以认为是无限大的,奶酪 中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中, 奶酪的下表面为z=0z = 0z=0,奶酪的上表面为z=hz = hz=h。现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐 标。如果两个空洞相切或是相交,则 J...原创 2018-10-13 19:25:26 · 333 阅读 · 0 评论 -
BZOJ5442 [Ceoi2018]Global warming
标签:LIS,DP,树状数组题目题目传送门Description给定n(n≤200,000)n(n\leq 200,000)n(n≤200,000),你可以将任意a[l]a[l]a[l]至a[r](1≤l≤r≤n)a[r](1\leq l\leq r\leq n)a[r](1≤l≤r≤n)每一个元素加上一个d(−x≤d≤x)d(-x\leq d\leq x)d(−x≤d≤x),求aaa数组...原创 2018-09-21 16:17:21 · 470 阅读 · 0 评论 -
BZOJ4381 [POI2015]Odwiedziny
标签:树链剖分,根号分治题目题目传送门Description给定一棵n个点的树,树上每条边的长度都为1,第i个点的权值为a[i]。Byteasar想要走遍这整棵树,他会按照某个1到n的全排列b走n-1次,第i次他会从b[i]点走到b[i+1]点,并且这一次的步伐大小为c[i]。对于一次行走,假设起点为x,终点为y,步伐为k,那么Byteasar会从x开始,每步往前走k步...原创 2018-04-12 21:35:49 · 198 阅读 · 0 评论 -
BZOJ4383 [POI2015]Pustynia
标签:线段树,拓扑排序题目Description给定一个长度为n的正整数序列a,每个数都在1到10910910^9范围内,告诉你其中s个数,并给出m条信息,每条信息包含三个数l,r,k以及接下来k个正整数,表示a[l],a[l+1],...,a[r−1],a[r]a[l],a[l+1],...,a[r−1],a[r]a[l],a[l+1],...,a[r-1],a[r]里这k个...原创 2018-04-11 22:21:58 · 169 阅读 · 0 评论 -
BZOJ4378 [POI2015]Logistyka
标签:树状数组,离散化题目题目传送门Description维护一个长度为n的序列,一开始都是0,支持以下两种操作:U k a 将序列中第k个数修改为a。Z c s 在这个序列上,每次选出c个正数,并将它们都减去1,询问能否进行s次操作。每次询问独立,即每次询问不会对序列进行修改。Input第一行包含两个正整数n,m(1≤n,m≤1000000)n,...原创 2018-04-11 20:09:48 · 198 阅读 · 0 评论 -
BZOJ4385 [POI2015]Wilcze doły
标签:单调队列题目题目传送门Description给定一个长度为n的序列,你有一次机会选中一段连续的长度不超过d的区间,将里面所有数字全部修改为0。请找到最长的一段连续区间,使得该区间内所有数字之和不超过p。Input第一行包含三个整数n,p,d(1≤d≤n≤2000000,0≤p≤1016)n,p,d(1≤d≤n≤2000000,0≤p≤1016)n,p,...原创 2018-04-11 10:29:34 · 195 阅读 · 0 评论 -
BZOJ3747 [POI2015]Kinoman
标签:线段树题目题目传送门Description共有m部电影,编号为1~m,第i部电影的好看值为w[i]。在n天之中(从1~n编号)每天会放映一部电影,第i天放映的是第f[i]部。你可以选择l,r(1≤l≤r≤n)l,r(1≤l≤r≤n)l,r(1\leq l\leq r\leq n),并观看第l,l+1,…,r天内所有的电影。如果同一部电影你观看多于一次,你会感到...原创 2018-04-10 21:54:24 · 200 阅读 · 0 评论 -
AtCoder - 2644 Connected?
标签:模拟,栈题目题目传送门在r*c的矩形中有n对点,问是否存在一种方案连接每一对点,同时连线不能相交。n<=100000分析如果一对点至少有一个点不在边界上,那么就不改变图的连通性,不影响答案,所以只需要判断边界上的点是否出现交叉的情况即可然后模拟栈的操作进行括号匹配即可code#include<iostream>#include<...原创 2018-04-03 10:57:48 · 294 阅读 · 0 评论 -
洛谷4364 [九省联考2018]IIIDX
标签:线段树题目题目传送门题目背景Osu 听过没?那是Konano 最喜欢的一款音乐游戏,而他的梦想就是有一天自己也能做个独特酷炫的音乐游戏。现在,他在世界知名游戏公司KONMAI 内工作,离他的梦想也越来越近了。这款音乐游戏内一般都包含了许多歌曲,歌曲越多,玩家越不易玩腻。同时,为了使玩家在游戏上氪更多的金钱花更多的时间,游戏一开始一般都不会将所有曲目公开,有些曲目你需要...原创 2018-04-10 14:21:16 · 367 阅读 · 0 评论 -
BZOJ4345 [POI2016]Korale
标签:线段树,dfs,堆题目题目传送门Description有n个带标号的珠子,第i个珠子的价值为a[i]。现在你可以选择若干个珠子组成项链(也可以一个都不选),项链的价值为所有珠子的价值和。现在给所有可能的项链排序,先按权值从小到大排序,对于权值相同的,根据所用珠子集合的标号的字典序从小到大排序。请输出第k小的项链的价值,以及所用的珠子集合。Input第一...原创 2018-04-08 11:25:48 · 322 阅读 · 0 评论 -
BZOJ5103 [POI2018]Różnorodność
标签:扫描线题目题目传送门Description给定一个n行m列的矩阵,请对于每个长宽均为k的连续子正方形,统计里面出现过的数值的种类数。Input第一行包含三个正整数n,m,k(n,m≤3000,k≤min(n,m))n,m,k(n,m≤3000,k≤min(n,m))n,m,k(n,m\leq 3000,k\leq min(n,m))。接下来n行,每行m...原创 2018-04-07 22:40:31 · 574 阅读 · 1 评论 -
BZOJ5102 [POI2018]Prawnicy
标签:堆,构造,贪心题目题目传送门Description定义一个区间(l,r)的长度为r-l,空区间的长度为0。给定数轴上n个区间,请选择其中恰好k个区间,使得交集的长度最大。Input第一行包含两个正整数n,k(1≤k≤n≤1000000)n,k(1≤k≤n≤1000000)n,k(1\leq k\leq n\leq 1000000),表示区间的数量。接下...原创 2018-04-07 16:41:20 · 207 阅读 · 0 评论 -
BZOJ5101 [POI2018]Powódź
标签:并查集题目题目传送门Description在地面上有一个水箱,它的俯视图被划分成了n行m列个方格,相邻两个方格之间有一堵厚度可以忽略不计的墙,水箱与外界之间有一堵高度无穷大的墙,因此水不可能漏到外面。已知水箱内每个格子的高度都是[0,H][0,H][0,H]之间的整数,请统计有多少可能的水位情况。因为答案可能很大,请对109+7109+710^9+7取模输出。两个...原创 2018-04-07 16:01:33 · 795 阅读 · 0 评论 -
Communism【省选模拟赛】
标签:莫队,扫描线,线段树,单调栈题目分析官方题解:显然,最大值一定出现在相邻的城市中记d[i]=|a[i]−a[i+1]|d[i]=|a[i]−a[i+1]|d[i]=|a[i]-a[i+1]|那么每次询问的答案为∑l≤i,j≤rmaxj−1k=idi∑l≤i,j≤rmaxk=ij−1di\sum_{l\leq i,j\leq r} max_{k=i}^{j-...原创 2018-03-20 22:01:44 · 288 阅读 · 0 评论 -
链【省选模拟赛】
标签:并查集,分类讨论题目分析分类讨论如果所有点的度数都<=2,那么进行简单情况的讨论如果全部为链式结构,那么输出n如果有一个环,那么输出环的大小如果存在多个环,那么无解如果存在任意一点的度数>2,那么进行复杂情况的讨论为了保证链的连通性,我们要么删掉它,要么当它度数为3时,删去相邻三个点之一在加边过程中出现第一个度数为3的点,对于可能是...原创 2018-03-13 20:41:06 · 164 阅读 · 0 评论 -
洛谷3747 [六省联考2017]相逢是问候
标签:线段树,欧拉定理题目题目传送门题目描述Informatik verbindet dich und mich.信息将你我连结。B 君希望以维护一个长度为 n 的数组,这个数组的下标为从 1 到 n 的正整数。一共有 m 个操作,可以分为两种:0lr表示将第l个到第r个数(al,al+1,...ar)中的每一个数ai替换为cai,即c的ai次方,其中c是输入...原创 2018-03-19 18:28:01 · 422 阅读 · 0 评论 -
BZOJ1901 Zju2112 Dynamic Rankings
标签:主席树,树状数组题目题目传送门Description 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1 ],a[i+2]……a[j]中第k小的数是多少(1≤k≤j-i+1),并且,你可以改变一些a[i]的值,改变后,程序还能针对改 变后的a继续回答上面的问题。 Input 第一行有两个正整数n(1≤原创 2017-12-28 16:08:58 · 620 阅读 · 0 评论 -
BZOJ4717 改装
标签:二分,树状数组,平衡树题目题目传送门 改装(reequip.pas/c/cpp/in/out)【题目背景】 小Q最近喜欢上了一款游戏,名为《舰队connection》,在游戏中,小Q指挥强大的舰队南征北战,从而成为了一名dalao。 在游戏中,不仅船只能力很重要,搭配合适的装备更是如虎添翼。小Q潜心研究配装三十年,终于——把装备凑齐了。 【题意描述】 小原创 2018-01-03 22:27:44 · 1058 阅读 · 0 评论