上一页 1 ··· 11 12 13 14 15
摘要: 一道splay综合大板子题。 题面:https://www.lydsy.com/JudgeOnline/problem.php?id=1500 下面是题解: 首先对每个点维护这些量: 1.两个儿子(ch[2]) 2.父节点(fa) 3.当前点权值(vl)和子树权值(sum) 4.修改标记(xg),反 阅读全文
posted @ 2018-09-08 01:47 LiGuanlin 阅读(329) 评论(1) 推荐(0) 编辑
摘要: 题干: N柱砖,希望有连续K柱的高度是一样的. 你可以选择以下两个动作 1:从某柱砖的顶端拿一块砖出来,丢掉不要了. 2:从仓库中拿出一块砖,放到另一柱.仓库无限大. 现在希望用最小次数的动作完成任务。 题意就是给你一个长为n的序列,找出长为k的一段,使得将其修改成 所有数字相同 的花费最小。 乍看 阅读全文
posted @ 2018-09-06 16:45 LiGuanlin 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 这题坑死我了。。。 题目描述 OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可 阅读全文
posted @ 2018-09-06 01:22 LiGuanlin 阅读(180) 评论(0) 推荐(0) 编辑
摘要: treap板子题。 前驱后继查询。 代码: 阅读全文
posted @ 2018-09-05 19:19 LiGuanlin 阅读(126) 评论(0) 推荐(0) 编辑
摘要: rfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfsrfs 阅读全文
posted @ 2018-09-05 15:11 LiGuanlin 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题干:6种操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的数,因输出最小的排名) 4. 查询排名为x的数 5. 求x的前驱(前驱定义为小于x,且最大的数) 6. 求x的后继(后继定义为大于x,且最小的数) 一道treap板子题(splay 阅读全文
posted @ 2018-09-05 15:07 LiGuanlin 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 题干:splay模板,要求维护区间反转。 splay是一种码量小于treap,但支持排名,前驱后继等treap可求的东西,也支持区间反转的平衡树。 但是有两个坏处: 1.splay常数远远大于treap以及stl中的set。 2.没有可持久化splay,但有可持久化treap。 下面是代码: 1.p 阅读全文
posted @ 2018-09-05 14:47 LiGuanlin 阅读(217) 评论(6) 推荐(0) 编辑
摘要: 题目描述 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分。超级计算机中的任务用三元组(Si,Ei,Pi)描述,(Si,Ei,Pi)表示任务从第Si秒开始,在第Ei秒后结束(第Si秒和Ei秒任务也在运行),其优先级为Pi。同一时间可能有多个任务同时执行,它们的优先 阅读全文
posted @ 2018-09-05 09:13 LiGuanlin 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 题目描述 小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。天天爱跑步是一个养成类游戏,需要 玩家每天按时上线,完成打卡任务。 这个游戏的地图可以看作一一棵包含 N个结点和N-1 条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从1到N的连续正整数 阅读全文
posted @ 2018-09-04 00:39 LiGuanlin 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题目描述 本题的故事发生在魔力之都,在这里我们将为你介绍一些必要的设定。 魔力之都可以抽象成一个 n 个节点、m 条边的无向连通图(节点的编号从 1 至 n)。 我们依次用 l,a 描述一条边的长度、海拔。 作为季风气候的代表城市,魔力之都时常有雨水相伴,因此道路积水总是不可避免 的。由于整个城市的 阅读全文
posted @ 2018-09-04 00:34 LiGuanlin 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 求给出矩形的周长。 这是一道周长扫描线题,比较裸。juruo第一次打打了一个多小时。 代码: 阅读全文
posted @ 2018-09-04 00:28 LiGuanlin 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出一段区间,求所求区间中出现次数超过区间长一半的数,若没有则输出0。 主席树的题吖…… 可以说很裸了。 代码: 阅读全文
posted @ 2018-09-04 00:25 LiGuanlin 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 题目不难,树上可持久化数据结构。 帖代码: 阅读全文
posted @ 2018-09-04 00:21 LiGuanlin 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题面粘上: ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 金明 阅读全文
posted @ 2018-09-03 20:41 LiGuanlin 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出长度为n的序列,求出m次前缀和后每一项的值(mod p)。 数据范围:n<=1e3 , m<=1e18 , ai <= 1e9 , p<1e5且p为质数。 正解Lucas定理,在这里提一下: C(n,m)%p = C(n/p,m/p)*C(n%p,m%p)%p 伪代码: 然而我考试时并 阅读全文
posted @ 2018-09-03 20:34 LiGuanlin 阅读(219) 评论(0) 推荐(1) 编辑
摘要: 题目大意:给出n个地点和q个询问。其中每个地点有距离和权值,每个询问给出l,r,k,表示在[l,r]区间内不取最小点的情况下任取k个,求所有情况权值之积之和(n,q<=1e5,k<=6)。 能看出来是区间操作,先考虑树状数组,发现维护比较难。于是用线段树维护。 每个节点记录7个值,分别为minv和不 阅读全文
posted @ 2018-09-03 20:07 LiGuanlin 阅读(178) 评论(5) 推荐(0) 编辑
摘要: 原题为莫队,然而某网站扩大数据范围。 题解:离线树状数组,存入所有询问。按r从小到大排序。然后从1到n遍历,维护动态树状数组,记录之前某一点到该点的距离。 代码: 阅读全文
posted @ 2018-09-01 19:22 LiGuanlin 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 我之前考试是遇到过这题,但是数据范围k<=20,状压就能过。 结果原题范围k<=100000…… 果断线段树合并。 普及线段树合并: 比如两个相同大小的线段树,将b树各个区间上的值合并到a树上,从树根开始合并,然后递归合并左右儿子,有三种情况: (假设现在a树遍历到x点,b树遍历到y点) 1.x,y 阅读全文
posted @ 2018-09-01 19:16 LiGuanlin 阅读(275) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15