摘要: 很气。。。 就是给你一个序列,让你支持四种操作: 1. 全体数字加一个数k。 2. 全体数字减一个数k。如果有元素的值小于minv则必须删去。 3. 添加一个元素。当且仅当元素值k小于minv时添加。 4. 查询全局第k大。是真的第k大。 ~~一开始就不会~~ 由于加减都是针对全局的,如果使用laz 阅读全文
posted @ 2018-07-30 00:46 Garen-Wang 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 这道题才是真正的模板题啊! 自信地把那个模板敲下来,只有60。 因为我又不知道如何判无解或者无穷解。 然后在漫长的查资料过程中,我改变了我的写法。 虽然原来那种解法理解起来也很容易,但是~~过不了~~,所以我决定抄另一种高斯消元模板。 代码从这里抄的:https://blog.csdn.net/ya 阅读全文
posted @ 2018-07-30 00:39 Garen-Wang 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 水古董题也不轻松。。。 题目都这么说了,就照它的意思去模拟吧。 但是注意:$0 \leq x \leq 100000$,不优化是会T的。但是优化也非常容易。 只需要记录下每一层楼有梯子的房间数cnt[i]即可。 然后多余的数就是在重复转圈,删除掉即可。 后来发现不能直接取模,在整除的时候加个特判就o 阅读全文
posted @ 2018-07-30 00:32 Garen-Wang 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 刷模板多好啊,不用动脑。。。 新学习了高斯消元。 其实高斯消元就是把我们小学就学过的解方程组用程序语言表达出来了而已。 小学学的东西有加减法,代入法。我们这里都会用到。 ~~但是也挺难记的~~ 给你三个形如ax+by+cz=d,怎么求出答案?n个呢? 所以还是老老实实地学习一下高斯消元。 首先,我们 阅读全文
posted @ 2018-07-29 17:53 Garen-Wang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 简单的树链剖分,自己随便弄个样例就能过。 给你一个树,支持两个操作: 1. 从u点到v点的路径上的点的权值都添加上d。 2. 查询以u点为根的子树的权值和。 唯一可能错的就是1操作了。 u到v的路径,显然需要找出他们的lca。 那么就分为两部分:u到lca和lca到v。 但是发现:走这么一段路,df 阅读全文
posted @ 2018-07-27 18:08 Garen-Wang 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 至少我觉得比去年的D1T2简单。。。 题目已经叫你模拟这个cpu做事。 进程有优先级,显然就弄一个优先队列,重载小于号别弄错了。 这道题的重点我觉得是在“进程被优先级高的进程中断”最难。 后来发现可以记录一个lastnow变量,表示目前的上一个任务是在什么时候完成的。 发现没有进程中途加入最容易弄了 阅读全文
posted @ 2018-07-27 18:04 Garen-Wang 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 困扰了好久了这道题。 这道题我一开始就不懂。 距离为2?一个思路是必定有一个点可以中转! 还有,这道题是一棵树,讨论距离为2的点的可能性: 1. 互为爷孙关系。 2. 互为兄弟关系。 是的,就这两种。 爷孙关系的话,就直接拿它们的权值相乘。两个答案很容易维护。 重点在于兄弟关系。 对于最大值 显然, 阅读全文
posted @ 2018-07-27 00:24 Garen-Wang 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 语文神题。。。 翻题解才大概知道意思,题目就是不给你说清题意。 大意 现在给你$p$个点,其中与$s$个点相连无需费用。 然后要你连接起所有的点,求最优方案中需要的最大费用。 连接这$p$个点,当然是使用生成树$p 1$条边优。 更具体的是使用最小生成树,这样一定最优。 $s$个点相连无需费用,说白 阅读全文
posted @ 2018-07-27 00:05 Garen-Wang 阅读(217) 评论(0) 推荐(0) 编辑
摘要: MCMF的第一道非模板题,一脸懵逼。。。 其实这道题比较难用MCMF的思想想出,就算我做完也不怎么懂。 主要提示内容是主人公矛盾的心理,一个路程最短,一个周期最长。 况且题目所说的每一次周期,都相当于是一次从源点到汇点的增广。 其实每从源点到汇点走一遍,就是一个周期,这个题目其实没怎么细说。 那么用 阅读全文
posted @ 2018-07-25 23:50 Garen-Wang 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 第二个点想不出来。。。 题目给你一个有向图,然后问你两个问题: 1. 至少标记几个点,才能使所有点都被标记。 2. 还需要添加几条边,才能使整个图都连通。 其实像考tarjan的题目,大多都跟入度和出度相关联。就像那道“受崇拜的牛”。 直接用tarjan算法进行缩点,得到一个DAG。 有了一个DAG 阅读全文
posted @ 2018-07-25 23:32 Garen-Wang 阅读(140) 评论(0) 推荐(0) 编辑