摘要:
###思路 这个题不难,就是先Trajan缩点减小点数和边数的规模,然后在缩完点的图上跑DP即可。注意要用toposort解决DP后效性(或者是使用记忆化搜索)。 Code #include<iostream> #include<cstdio> #include<algorithm> #includ 阅读全文
posted @ 2020-07-26 20:22
Shadow_hyc
阅读(81)
评论(0)
推荐(0)
摘要:
###思路 树状数组,顾名思义,就是要把一个数组的存储形式抽象成一棵树的形式,来高效地完成一些在数组中的操作。那么树状数组的原理是什么呢?我们可以尝试将数组下标(假设从1开始编号)转化成二进 制数,则1,2,3,4,5,6,7,8分别对应着二进制的1,10,11,100,101,110,111,10 阅读全文
posted @ 2020-07-26 20:18
Shadow_hyc
阅读(150)
评论(0)
推荐(0)
摘要:
###思路 这道题虽然和线段树1同是线段树模板题,但是这道题的难度我个人感觉是比1提高了,主要就是在有关lazytag的处理和运算方面更加复杂。 这道题的有两种修改操作,一种是区间加,一种是区间乘。这就会导致我们使用一个lazytag无法解决所有的问题,所以我们就要维护两个lazytag,一个是加法 阅读全文
posted @ 2020-07-26 20:13
Shadow_hyc
阅读(81)
评论(0)
推荐(0)
摘要:
###思路 线段树1是一道线段树的经典模板题,所涉及的线段树基础知识也比较全面,作为线段树初学者(比如我)的练手题就非常合适。这道题想让我们完成的是对一个序列的区间修改和区间查询。关于这两个操作, 我们要引入一个新的东西——lazytag。 关于线段树的一些基础写法在这里不再多赘述,我主要来讲一下有 阅读全文
posted @ 2020-07-26 20:07
Shadow_hyc
阅读(76)
评论(0)
推荐(0)
摘要:
###思路 树状数组2这道相当于是用树状数组来实现线段树的一部分功能(所以也可以用线段树来写),具体实现方法就是在树状数组上套一个差分。这看起来很简单,但是我们应该怎么做,而且又为什么要这么做呢? 至于为什么要这样做,是因为树状数组本质上只能完成单点修改和区间查询(其实单点查询也可以,只要把区间查询 阅读全文
posted @ 2020-07-26 20:03
Shadow_hyc
阅读(101)
评论(0)
推荐(0)
摘要:
###思路 这个题是近似于差分约束的模板题(稍微难一点点),差分约束我之前好像听yt神仙讲过。 不懂差分约束的自行百度。 这个题需要注意的就是在建立超级原点的时候要倒叙建边(理论上正倒序都可以,但是这个题正序过不了应该是数据造得比较奇特)。 update:2020.7.26 正序这个题是可以正常过的 阅读全文
posted @ 2020-07-26 19:57
Shadow_hyc
阅读(120)
评论(0)
推荐(0)
摘要:
###思路 (这个题当时去qbxt的时候hzwer讲过)。这个题其实涉及到一些新的知识,叫做点双连通分量(概念很简单,就是在一张连通的无向图中,对于两个点u和v,如果无论删去哪条边(只能删去一条)都不 能使它们不连通,我们就说u和v边双连通)。 这个题就是点双模板+组合数学。点双模板一会儿代码里会有 阅读全文
posted @ 2020-07-26 19:53
Shadow_hyc
阅读(118)
评论(0)
推荐(0)
摘要:
###思路 这道题其实说白了也就是一个维护最大连续长度为0的子串,再根据土木中的要求进行更新和求值即可。 我写到这就不知道该怎么说了,所以下面说的可能有些乱。 这道题维护的区间最大子段和GSS1和GSS3的区间最大子段和的维护方法相当的类似,但是由于这道题让你维护的是区间最长的连续为0的子串,而且在 阅读全文
posted @ 2020-07-26 16:59
Shadow_hyc
阅读(141)
评论(0)
推荐(0)
摘要:
###思路 这个题就是纯正的Tarjan模板题,关于难以理解的、玄学的low数组,建议感性理解。网上的解释千姿百态,啥样的都有,有的对有的错,看多了反而会晕。所以建议Tarjan模板基本的几个部分多打几遍, 熟练了就好(不建议强求理解)。 Code #include<iostream> #inclu 阅读全文
posted @ 2020-07-26 16:54
Shadow_hyc
阅读(66)
评论(0)
推荐(0)
摘要:
###思路 如果 A 认为 B 受欢迎,A 向 B 连边。 Tarjan 求强连通分量缩点后的图,出度为 0 的点若只有⼀个则 输出其代表的强连通分量的⼤⼩,否则⽆解。 Code #include<iostream> #include<cstdio> #include<algorithm> #inc 阅读全文
posted @ 2020-07-26 16:52
Shadow_hyc
阅读(106)
评论(0)
推荐(0)

浙公网安备 33010602011771号