kuangbin专题
Craddy_wang
这个作者很懒,什么都没留下…
展开
-
最大连续区间——kuangbin线段树专题总结(6)
HDU 1540 Tunnel WarfareHDU 4553 约会安排最大连续区间也是线段树比较套路的做法维护三个标记ls,rs,ms分别表示从当前区间左端点开始的最长连续区间,最长连续区间,右端点开始的最长连续区间标记主要在push_up中体现void push_up(int id,int l,int r){ tree[id].ml = max(max(tree[id&...原创 2019-12-18 19:21:29 · 265 阅读 · 0 评论 -
有限极少的彻底更新——kuangbin线段树专题(5)
HDU 4027 Can you answer these queries?感觉不能用一句短语总结这种题的特征大概就是他的更新很奇怪,几乎必须对单点更新,也就是说一定要更新到叶子节点,也就是每次更新大概会有nlogn的复杂度(不太会算)但是这种更新次数一定会很少,不是真的说更新次数很少,而是有效的更新次数很少以HDU 4027为例两种操作①让区间中的每个数开方②区间和开方不像平方,...原创 2019-12-18 14:38:50 · 156 阅读 · 0 评论 -
标记的优先运算——kuagnbin线段树专题(4)
P3373 【模板】线段树 2HDU 4027 Can you answer these queries?洛谷那道题就是裸的区间乘法,HDU的那道题更复杂,还要求区间幂次的和先说区间乘法的问题,很自然会想到一个时间戳的问题,因为乘法和加法之间不具有交换律,所以先乘后加和先加后乘结果是不一样的。那么真的要维护一个时间戳吗,这样显然很不好写。考虑下方标记时的情况,我们只知道有add标记和mu...原创 2019-12-18 14:12:15 · 164 阅读 · 0 评论 -
区间染色——kuagnbin线段树专题(3)
本来是把区间染色放到第一次总结的,但是后来才发现自己对区间染色并没有那么熟练,所以特意提取出来总结一遍。区间染色的查询主要有两种:一种是直接询问[L,R]之间的颜色种类,还有就是对每个颜色有一定的权值,求[L,R]之前的权值和HDU 1698 Just a HookP2161 [SHOI2009]会场预约第一道题就是根据颜色的权值求区间和,第二种就是询问颜色种类个数写第一道题的时候几乎是...原创 2019-12-18 13:49:07 · 198 阅读 · 0 评论 -
离散化——kuangbin线段树专题总结(2)
POJ 2528 Mayors’s posters离散化是线段树中比较常用的一个技巧了一般这种题题目都会给提示:数据范围很大。。。或者本来就是一种离散的条件,比如说实数轴上的坐标等离散的话常用到unique函数,比如一个vector或者普通数组里面存了很多坐标,我们先sort一下,再用unique函数去重unique函数返回的应该是一个指针,指针前面都是去重好的元素,后面是重复的元素//...原创 2019-12-17 20:38:07 · 193 阅读 · 0 评论 -
线段树基础——kuangbin线段树专题总结(1)
HDU 1166 敌兵布阵HDU 1754 I Hate ItPOJ 3468 A Simple Problem with Integers线段树应该是学算法里面比较正式的一个数据结构了,他虽然很基础,但是有很多变化和技巧。线段树一般在logn或者logn方的复杂度内完成区间更新和区间查询。这篇文章主要介绍了线段树的基础操作,但不是一个教学-_-。众所周知,线段树的基本操作在于区间加减...原创 2019-12-17 20:18:30 · 247 阅读 · 0 评论 -
图与矩阵——kuangbin最短路专题总结(5)
HDU 4370 0 or 1好像是多校的题,这题出的确实好,加深了我对图和最短路更本质的理解乍一看是个01规划?毕竟学校有学运筹学hhh一开始很蒙啊,到处看题解博客,博客真的是各种理解,最后回到出度和入度上个人感觉逻辑都不是很通顺,直到看了kuangbin的博客之后才比较清晰我们回到刚开始学习图论的时候,如何存图?答:邻接矩阵邻接矩阵中的每个元素是什么意思?答:如果是无权图,G...原创 2019-12-10 20:39:22 · 182 阅读 · 0 评论 -
建图和其他技巧——kuangbin最短路专题总结(4)
POJ 1062 昂贵的聘礼POJ 1847 TramHDU 4725 The Shortest Path in Nya GraphPOJ 2502 SubwayLightOJ 1074 Extended Traffic如果不考裸题的话,最简单的加工方法就是把题意出的晦涩一点(尤其是英文题面),让你自己建图又或者是在求最短路的基础上加一些小技巧,例如:枚举、深搜等一、读懂题意建图以...原创 2019-12-03 13:23:14 · 149 阅读 · 0 评论 -
正反向建图——kuangbin最短路专题总结(3)
POJ 3268 Silver Cow PartyPOJ 1511 Invitation Cards两道题都是有向图,求源点到各点,再从各店回到源点的最短路一开始有点纳闷怎么求回来的最短路,后来想到只要将图的边全部反向,再求一边源点的最短路就可以了还有一点注意的:复杂度低的图论题,数据量和数据值一般会大,所以不用快读快输的话也尽量用scanf和printf而不是cin和cout#incl...原创 2019-11-28 12:39:53 · 183 阅读 · 0 评论 -
正权环负权环——kuangbin最短路专题总结(2)
POJ 1860 Currency ExchangePOJ 3259 WormholesPOJ 2240 Arbitrage这个是比较常见的题型了一般就是用Bellman-Ford算法或者SPFA算法找货币转换是找正权环看能不能钱生钱hhh虫洞那题是找负权环看能不能和以前的自己相遇hhh感觉这种出题都得有很神奇的脑洞Bellman-Ford的话就是看第n次会不会发生更新,如果会则有...原创 2019-11-28 12:36:00 · 193 阅读 · 0 评论 -
最小化最大边——kuangbin最短路专题总结(1)
POJ 2253 FroggerPOJ 1797 Heavy Transportation这两道题分别是求起点到终点的所有路径中路径内的最大边的最小值,以及所有路径中最小边的最大值题目有点绕,但用Kruskal的思想来想就是:将所有边排序,通过并查集把起点和终点连接起来的过程中,最后一条使起点和终点连接的边的权值就是答案如下,以Frogger这道题为例求的是起点到终点的所有路径中路径内...原创 2019-11-28 12:26:22 · 273 阅读 · 0 评论 -
To Do List:kuangbin带你飞
两个多星期没刷题了。。。确实有很多东西阻碍前进的步伐但寻思着既然喜欢一个东西,就尽量不要被现实的一些琐事影响吧放一个别人整理的链接:https://cn.vjudge.net/article/187目标:70%吧时限:这个学期做完了标粗体吧hhh(简陋)专题一 简单搜索POJ 1321 棋盘问题POJ 2251 Dungeon MasterPOJ 3278 Catch Tha...原创 2019-10-16 18:15:26 · 275 阅读 · 0 评论