![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
-----------数据结构-----------
MaxMercer
成都七中学生,OIer
展开
-
李超线段树
题目描述秋月十分擅长对空作战。尽管如此,必要的训练也不能懈怠。在一次训练中,会有m个事件发生。1. 出现一架飞机在(x1,y1)到(x2,y2)的线段上出现并来回飞行。2. 秋月接到指令,要在x坐标为a处击坠一架飞行路线经过该位置的飞机。为了确保击坠的可能性最大,秋月将选择在x位置时高度最低的飞机。由于只是训练任务,秋月并不会真正地击坠飞机。你只需要在每次接到指令时告诉她高原创 2017-09-28 21:02:07 · 492 阅读 · 0 评论 -
[BZOJ]2759 一个动态树好题 LCT + 数学 + 好题[真]
2759: 一个动态树好题Time Limit: 10 Sec Memory Limit: 128 MB Submit: 820 Solved: 278 [Submit][Status][Discuss] Description有N个未知数x[1..n]和N个等式组成的同余方程组: x[i]=k[i]*x[p[i]]+b[i] mod 10007 其中,k[i],b[i],x[i]∈[原创 2017-11-27 15:39:07 · 458 阅读 · 0 评论 -
[BZOJ]3489 A simple rmq problem 主席树套树
3489: A simple rmq problemTime Limit: 40 Sec Memory Limit: 600 MB Submit: 2074 Solved: 708 [Submit][Status][Discuss] Description因为是OJ上的题,就简单点好了。给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这个区间里只出现过一次的数,并且要求找的原创 2017-11-24 09:52:36 · 463 阅读 · 0 评论 -
[BZOJ]4530 [BJOI2014] 大融合 LCT维护子树信息
4530: [Bjoi2014]大融合Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 525 Solved: 311[Submit][Status][Discuss]Description小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻,一条边的负原创 2017-11-28 10:14:52 · 430 阅读 · 0 评论 -
线段树[模板]
前言线段树是一个非常实用的数据结构, 并且使用频率非常高. 所有操作都能在log时间内完成, 虽然常数要比树状数组大, 但是比起很多平衡树来说常数还是小了不少. 线段树的应用范围很广, 许多操作都能够支持. 关键是, 线段树好写好调, 完全不恶心. 除非操作非常简单, 尽量不要用树状数组. 线段树虽然代码要比树状数组大但还是很好写的, 关键是线段树要比树状数组应用范围广的多. 关于区间操作尽量用原创 2017-11-02 22:26:16 · 290 阅读 · 0 评论 -
[BZOJ]4198 [NOI2015] 荷马史诗 哈夫曼树
4198: [Noi2015]荷马史诗Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 1512 Solved: 797[Submit][Status][Discuss]Description追逐影子的人,自己就是影子。 ——荷马Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱原创 2017-12-18 16:47:43 · 424 阅读 · 0 评论 -
[BZOJ]3110 [ZJOI2013] K大数查询 整体二分
3110: [Zjoi2013]K大数查询Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 10240 Solved: 3053[Submit][Status][Discuss]Description有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是原创 2018-01-11 14:41:57 · 282 阅读 · 0 评论 -
[BZOJ]2648 SJY摆棋子 KD-Tree
2648: SJY摆棋子Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 5049 Solved: 1762[Submit][Status][Discuss]Description这天,SJY显得无聊。在家自己玩。在一个棋盘上,有N个黑色棋子。他每次要么放到棋盘上一个黑色棋子,要么放上一个白色棋子,如果是白色棋子,他会找出距离原创 2017-12-05 12:34:30 · 482 阅读 · 0 评论 -
[BZOJ]1492 货币兑换Cash 斜率优化 动态维护凸包
1492: [NOI2007]货币兑换CashTime Limit: 5 Sec Memory Limit: 64 MBSubmit: 5690 Solved: 2289[Submit][Status][Discuss]Description小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下简称B券)。每个持有金原创 2018-01-12 15:35:22 · 447 阅读 · 0 评论 -
[BZOJ]1014 [JSOI]2008 火星人prefix Splay
1014: [JSOI2008]火星人prefixTime Limit: 10 Sec Memory Limit: 162 MB Submit: 8170 Solved: 2592 [Submit][Status][Discuss] Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam, 我们将这个字符串的各个原创 2017-11-27 08:29:33 · 339 阅读 · 0 评论 -
可持久化Treap
本来是想写一点题的, 但是Hfu最近让我改键盘指法, 原来都是乱打… 手速蛮快就是错的多… 刚开始练手法真的烦躁, 像我这种从来不用小指头的… 就写个学习笔记吧.非教程向, 只是懂了后不用旋转可持久化Treap首先是基于非旋转式Treap的, 如果要旋转的话那么就会破坏父子关系导致无法可持久化。于是我们只用两个操作.Merge类似于斜堆的合并方式。 如果Treap A key值严格小于Treap B原创 2017-11-25 10:10:53 · 240 阅读 · 0 评论 -
[BZOJ]4552 [TJOI2016] 排序 二分 + 线段树
4552: [Tjoi2016&Heoi2016]排序Time Limit: 60 Sec Memory Limit: 256 MBSubmit: 1285 Solved: 667[Submit][Status][Discuss]Description在2016年,佳媛姐姐喜欢上了数字序列。因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮原创 2017-10-08 18:59:23 · 264 阅读 · 0 评论 -
[BZOJ]1086 王室联邦 树分块
1086: [SCOI2005]王室联邦Time Limit: 10 Sec Memory Limit: 162 MBSec Special Judge Submit: 2191 Solved: 1346 [Submit][Status][Discuss] Description “余”人国的国王想重新编制他的国家。他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成 员来管原创 2017-11-24 09:58:06 · 344 阅读 · 0 评论 -
[BZOJ]1095 捉迷藏 动态点分治(点分树)
1095: [ZJOI2007]Hide 捉迷藏Time Limit: 40 Sec Memory Limit: 256 MB Submit: 4152 Solved: 1756 [Submit][Status][Discuss] Description 捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩 捉迷藏游戏。他原创 2017-11-24 15:56:56 · 486 阅读 · 0 评论 -
[BZOJ]4605 崂山白花蛇草水 线段树套KD-Tree
4605: 崂山白花蛇草水Time Limit: 80 Sec Memory Limit: 512 MBSubmit: 527 Solved: 153[Submit][Status][Discuss]Description神犇Aleph在SDOI Round2前立了一个flag:如果进了省队,就现场直播喝崂山白花蛇草水。凭借着神犇Aleph的实力,他轻松地进了山东省原创 2017-12-04 19:03:10 · 424 阅读 · 0 评论 -
[BZOJ]2555 Substring 后缀自动机&LCT
2555: SubStringTime Limit: 30 Sec Memory Limit: 512 MBSubmit: 3115 Solved: 925[Submit][Status][Discuss]Description 懒得写背景了,给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串原创 2017-12-12 16:04:50 · 331 阅读 · 0 评论 -
[BZOJ]3159 决战 LCT&Splay
3159: 决战Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 420 Solved: 183[Submit][Status][Discuss]DescriptionInput第一行有三个整数N、M和R,分别表示树的节点数、指令和询问总数,以及X国的据点。接下来N-1行,每行两个整数X和Y,表示Kat原创 2017-11-28 08:43:11 · 700 阅读 · 0 评论 -
[BZOJ]3674 可持久化并查集
3674: 可持久化并查集加强版Time Limit: 15 Sec Memory Limit: 256 MB Submit: 4051 Solved: 1503 [Submit][Status][Discuss] DescriptionDescription: 自从zkysb出了可持久化并查集后…… hzwer:乱写能AC,暴力踩标程 KuribohG:我不路径压缩就过了! nd原创 2017-11-24 22:24:37 · 412 阅读 · 0 评论 -
[BZOJ]3730 震波 动态点分治&树状数组
3730: 震波Time Limit: 15 Sec Memory Limit: 256 MBSubmit: 1641 Solved: 376[Submit][Status][Discuss]Description在一片土地上有N个城市,通过N-1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i]。不幸的是,这片土地常原创 2018-01-16 20:25:55 · 352 阅读 · 0 评论