数据结构
文章平均质量分 85
Sher杨
这个作者很懒,什么都没留下…
展开
-
冬令营--(二维树状数组)
5911: 计数问题时间限制: 1 Sec 内存限制: 128 MB提交: 185 解决: 51[提交][状态][讨论版][命题人:admin]题目描述 一个n*m的方格,初始时每个格子有一个整数权值。接下来每次有2种操作:改变一个格子的权值;求一个子矩阵中某种特定权值出现的个数。输入第一行有两个数n,m。接下来n行,每行m个数,第i+1行第j个数表示格子(i,j)的初始权值。接下来输入一个整...原创 2018-03-22 15:33:36 · 195 阅读 · 0 评论 -
CF455B A Lot of Games(字典树+树上博弈)
题意翻译Andrew,Fedor和Alex是三个善于创造的人。现在,他们发明了一种字符串双人游戏。给出n个非空字符串。在游戏中,两位玩家一起建造一个单词。开始时,单词是一个空字符串。两位玩家轮流操作。一位玩家在他的回合中,必须在单词的后面添加一个字母,使得添加后的单词是n个字符串中至少一个的前缀。当一位玩家不能操作时,他就输掉了游戏。Andrew和Alex决定玩k次。上一局的负者是下一...原创 2018-08-23 08:12:22 · 355 阅读 · 0 评论 -
洛谷P1419 寻找段落 (二分+单调队列)
题目描述给定一个长度为n的序列a_i,定义a[i]为第i个元素的价值。现在需要找出序列中最有价值的“段落”。段落的定义是长度在[S,T]之间的连续序列。最有价值段落是指平均值最大的段落,段落的平均值=段落总价值/段落长度。输入输出格式输入格式: 第一行一个整数n,表示序列长度。第二行两个整数S和T,表示段落长度的范围,在[S,T]之间。第三行到第n+2行,每行一个整...原创 2018-08-20 20:22:32 · 314 阅读 · 0 评论 -
中石油第四场组队赛 Prefix Free Code(字典树+树状数组)
问题 E: Prefix Free Code时间限制: 1 Sec 内存限制: 256 MB提交: 152 解决: 41[提交] [状态] [讨论版] [命题人:admin]题目描述Consider n initial strings of lower case letters, where no initial string is a prefix of any other i...原创 2018-08-28 19:45:39 · 264 阅读 · 0 评论 -
YJJ's Salesman(线段树+dp)
YJJ's SalesmanTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1990 Accepted Submission(s): 741 Problem DescriptionYJJ is a salesman w...原创 2018-08-31 18:22:15 · 283 阅读 · 0 评论 -
Buy and Resell(贪心+思维+set)
Buy and ResellTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2048 Accepted Submission(s): 745 Problem DescriptionThe Power Cube is u...原创 2018-08-31 19:03:37 · 177 阅读 · 0 评论 -
Ka Chang 沈阳网络赛 (树上分块+dfs序时间戳+树状数组 )
Given a rooted tree ( the root is node 11 ) of NN nodes. Initially, each node has zero point.Then, you need to handle QQ operations. There're two types:1\ L\ X1 L X: Increase points by XX of all n...原创 2018-09-11 14:21:40 · 301 阅读 · 0 评论 -
黑龙江省赛 A Sequence Game(离散化+莫队算法+ST表 RMQ)
问题 D: A Sequence Game时间限制: 1 Sec 内存限制: 128 MB提交: 148 解决: 42[提交] [状态] [讨论版] [命题人:admin]题目描述One day, WNJXYK found a very hard problem on an Online Judge. This problem is so hard that he had be...原创 2018-09-05 14:17:27 · 253 阅读 · 0 评论 -
洛谷 P2590 [ZJOI2008]树的统计(树链剖分+线段树)
题目描述一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I. CHANGE u t : 把结点u的权值改为tII. QMAX u v: 询问从点u到点v的路径上的节点的最大权值III. QSUM u v: 询问从点u到点v的路径上的节点的权值和注意:从点u到点v的路径上的节点包括u和v本身输入输出格式输入...原创 2018-09-17 21:53:34 · 208 阅读 · 0 评论 -
中国石油大学 Chip Factory(字典树处理异或最大值)
9264: Chip Factory时间限制: 5 Sec 内存限制: 128 MB提交: 268 解决: 61[提交] [状态] [讨论版] [命题人:admin]题目描述John is a manager of a CPU chip factory, the factory produces lots of chips everyday. To manage large a...原创 2018-10-04 10:20:52 · 217 阅读 · 0 评论 -
upc国庆集训第八天 Princess Principal(思维+栈)
问题 H: Princess Principal时间限制: 2 Sec 内存限制: 1024 MB提交: 183 解决: 37[提交] [状态] [讨论版] [命题人:admin]题目描述阿尔比恩王国(the Albion Kingdom)潜伏着一群代号“白鸽队(Team White Pigeon)”的间谍。在没有任务的时候,她们会进行各种各样的训练,比如快速判断一个文档有没有...原创 2018-10-07 19:53:42 · 311 阅读 · 0 评论 -
upc 兔子与兔子(字符串Hash)
问题 I: 兔子与兔子时间限制: 1 Sec 内存限制: 128 MB提交: 15 解决: 9[提交] [状态] [讨论版] [命题人:admin]题目描述很久很久以前,森林里住着一群兔子。有一天,兔子们想要研究自己的 DNA 序列。我们首先选取一个好长好长的 DNA 序列(小兔子是外星生物,DNA 序列可能包含 26 个小写英文字母),然后我们每次选择两个区间,询问如果用两个...原创 2018-10-10 22:34:59 · 261 阅读 · 0 评论 -
2018 ccpc 吉林 I.LOVERS(线段树)
题意:初始化给定n个空串,每次有两个操作: wrap l r d : change Si To dSid (l=<i<=r) query l r : 题解:对于一个数字x若执行第一个操作则则若对于一个区间sum(l,r)执行第一个操作则设则便可以用线段树去维护这两个东西便可,这里只考虑了d是一位数的情况,但是在线段树下传标记的...原创 2019-05-06 17:31:38 · 748 阅读 · 0 评论 -
Bzoj 4034.树上操作(欧拉序+线段树)
题意: 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。题解: 直接维护树的欧拉序,将第一次进入的标记为+1,回溯时出去的标记为-1,如此前缀和便是x到根的点权和,每个节点...原创 2019-05-06 20:23:12 · 227 阅读 · 0 评论 -
"美登杯"上海邀请赛 E.小花梨的数组(线段树)
题目链接:https://acm.ecnu.edu.cn/contest/173/problem/E/题解:可以用线段树维护一个Add和Del 代表这个区间执行了几次增加和删除 增加操作直接区间Add++即可 但是Del操作就要思考一下了,考虑最终的状态 对于一个数 一定是删除了一定的最小质因子 然后对于目前的最小质因子增加一定的次数 若先增加再减少 那么便相当于没有变化,所以当这个区间存在...原创 2019-05-19 10:51:02 · 188 阅读 · 0 评论 -
upc 个人训练赛第一场 C.与或和(找到全是某个元素的子矩阵的个数-小技巧+单调栈)
题意:给你一个n*n(n<=1000)的矩阵,要求求出所有子矩阵的OR和 以及 所有子矩阵的AND和题解:子矩阵的AND和 可以将矩阵的每一个元素拆成30位二进制 对于每一位二进制讨论贡献 那么每存在一个子矩阵全是1 那么就会对答案贡献乘以这一位的权值 那么这里就设计到一个小技巧 -- 找一个矩阵全是1的子矩阵个数 不会这个知识点便立马学习了一下 受到博客https://blog.c...原创 2019-05-16 13:55:25 · 192 阅读 · 0 评论 -
洛谷 P1725 琪露诺 (滑动窗口+DP)
题目描述在幻想乡,琪露诺是以笨蛋闻名的冰之妖精。某一天,琪露诺又在玩速冻青蛙,就是用冰把青蛙瞬间冻起来。但是这只青蛙比以往的要聪明许多,在琪露诺来之前就已经跑到了河的对岸。于是琪露诺决定到河岸去追青蛙。小河可以看作一列格子依次编号为0到N,琪露诺只能从编号小的格子移动到编号大的格子。而且琪露诺按照一种特殊的方式进行移动,当她在格子i时,她只移动到区间[i+l,i+r]中的任意一格。你问...原创 2018-08-20 10:19:19 · 703 阅读 · 0 评论 -
洛谷JSOI(2008) 最大数(线段树)
题目描述现在请求你维护一个数列,要求提供以下两种操作:1、 查询操作。语法:Q L功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值。限制: LL 不超过当前数列的长度。 (L > 0)(L>0)2、 插入操作。语法:A n功能:将 nn 加上 tt ,其中 tt 是最近一次查询操作的答案(如果还未执行过查询操作,则 t=0t=0 ),并将所得...原创 2018-08-20 10:15:59 · 398 阅读 · 0 评论 -
P1801 黑匣子_NOI导刊2010提高(06)(堆)
题目描述Black Box是一种原始的数据库。它可以储存一个整数数组,还有一个特别的变量i。最开始的时候Black Box是空的.而i等于0。这个Black Box要处理一串命令。命令只有两种:ADD(x):把x元素放进BlackBox;GET:i加1,然后输出Blackhox中第i小的数。记住:第i小的数,就是Black Box里的数的按从小到大的顺序排序后的第i个元素。例如...原创 2018-08-22 10:15:51 · 156 阅读 · 0 评论 -
NOIP--关押罪犯(并查集)
问题 C: 关押罪犯时间限制: 1 Sec 内存限制: 128 MB提交: 94 解决: 32[提交][状态][讨论版][命题人:admin]题目描述S城现有两座监狱,一共关押着N名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨...原创 2018-03-24 11:03:28 · 3051 阅读 · 0 评论 -
数组机器人--(线段树模板题)
数组计算机 1000 ms 65536 KiBSubmit Status My Status OriginDescriptionbLue 有一个神器的机器,这个机器可以读入一个数组,并按照用户要求快速地进行数组的处理和计算,它支持如下两种操作:操作 1:把数组中第 p 个元素的值增加 v。操作 2:计算数组中 [l, r] 区间内所有数的和。这个机器就是这么的神奇,但是 bLue 的计...原创 2018-03-27 12:09:01 · 216 阅读 · 0 评论 -
皮卡丘的梦想(线段树+位运算)
皮卡丘的梦想2 1000 ms 65536 KiBSubmit Status My Status OriginDescription一天,一只住在 501 实验室的皮卡丘决定发奋学习,成为像 LeiQ 一样的巨巨,于是他向镇上的贤者金桔请教如何才能进化成一只雷丘。金桔告诉他需要进化石才能进化,并给了他一个地图,地图上有 n 个小镇,他需要从这些小镇中收集进化石。接下来他会进行 q 次操...原创 2018-03-27 15:37:28 · 227 阅读 · 0 评论 -
Billboard(线段树单点更新)
Problem DescriptionAt the entrance to the university, there is a huge rectangular billboard of size h*w (h is its height and w is its width). The board is the place where all possible announcements ar...原创 2018-04-10 10:24:15 · 187 阅读 · 0 评论 -
Argus(完全二叉树--堆(head))
ArgusTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 11822 Accepted: 5775DescriptionA data stream is a real-time, continuous, ordered sequence of items. Some examples include sensor data, In...原创 2018-04-16 23:59:20 · 167 阅读 · 0 评论 -
Terrible Sets(Stack 栈)
Terrible SetsTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 5360 Accepted: 2728DescriptionLet N be the set of all natural numbers {0 , 1 , 2 , . . . }, and R be the set of all real numbers....原创 2018-04-13 21:44:27 · 138 阅读 · 0 评论 -
Treasure Map(DP+链式前向星)
问题 J: Treasure Map时间限制: 1 Sec 内存限制: 128 MB提交: 112 解决: 22[提交][状态][讨论版][命题人:admin]题目描述You have found a treasure map! The map leads you to several gold mines. The mines each produce gold each day, but ...原创 2018-04-29 11:48:41 · 448 阅读 · 0 评论 -
中石油第三套个人训练赛 C.Milking Order(二分+拓扑排序)
问题 C: Milking Order时间限制: 3 Sec 内存限制: 128 MB提交: 99 解决: 28[提交] [状态] [讨论版] [命题人:admin]题目描述Farmer John's N cows (1≤N≤105), numbered 1…N as always, happen to have too much time on their hooves. A...原创 2018-07-23 10:16:59 · 180 阅读 · 0 评论 -
宁夏区域赛A题 A. Maximum Element In A Stack
As an ACM-ICPC newbie, Aishah is learning data structures in computer science. She has already known that a stack, as a data structure, can serve as a collection of elements with two operations:push...原创 2018-07-25 10:08:27 · 353 阅读 · 0 评论 -
中国石油大学OJ 第五场个人训练赛 小奇遐想
问题 M: 小奇遐想时间限制: 1 Sec 内存限制: 128 MB提交: 421 解决: 106[提交] [状态] [讨论版] [命题人:admin]题目描述撷来一缕清风飘渺方知今日书信未到窗外三月天霁垂柳新长枝条风中鸟啼犹带欢笑——《清风醉梦》小奇望着青天中的悠悠白云,开始了无限的遐想,在它的视野中,恰好有n朵高度不同的白云排成一排,他想从左到右选出四朵白云a,b...原创 2018-07-30 11:10:53 · 368 阅读 · 0 评论 -
HOJ多校联合练习 A. Ascending Rating
问题 A: Problem A. Ascending Rating时间限制: 5 Sec 内存限制: 512 MB提交: 18 解决: 6[提交] [状态] [讨论版] [命题人:admin]题目描述Before the start of contest, there are n ICPC contestants waiting in a long queue. They...原创 2018-07-30 20:32:21 · 187 阅读 · 0 评论 -
杭电多校二 Naive operations (线段树)
Naive Operations Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 502768/502768 K (Java/Others) Total Submission(s): 3079 Accepted Submission(s): 1358 Problem D...原创 2018-08-14 13:16:16 · 204 阅读 · 0 评论 -
牛客网多校第五场 F:take
链接:https://www.nowcoder.com/acm/contest/143/F来源:牛客网 题目描述Kanade has n boxes , the i-th box has p[i] probability to have an diamond of d[i] size.At the beginning , Kanade has a diamond of 0 size...原创 2018-08-03 10:16:38 · 162 阅读 · 0 评论 -
杭电多校练习 Werewolf(狼人杀,并查集+思维)
WerewolfTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 677 Accepted Submission(s): 159 Problem Description"The Werewolves" is a po...原创 2018-08-09 00:04:17 · 698 阅读 · 0 评论 -
杭电多校第五场 Glad You Came(倍增算法 ST表)
Glad You CameTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 2187 Accepted Submission(s): 959 Problem DescriptionSteve has an inte...原创 2018-08-16 08:41:15 · 236 阅读 · 0 评论 -
中石油个人训练 自动完成 APP(Tire树 + dfs序优化)
题目描述奶牛 Bessie 很喜欢用手机上网聊天,但她的蹄子太大,经常会按到好几个键造成不必要的麻烦(丢死人了,你下辈子还是不要当奶牛了)。于是 Farmer John 给她专门设计了一套「自动完成 APP」。这个 APP 能够连接到在线词典来获取词库(词库的来源是 Bessie 常用的 n 个单词),并且有着自动补全的功能。当 Bessie 想打出她的一个常用单词时,她只需输入这个单词的某...原创 2019-08-01 20:17:16 · 633 阅读 · 0 评论