总结
GreyBtfly王宝彤
业精于勤,荒于嬉;行成于思,毁于随
展开
-
总结一类题的思路——线段树/树状数组 之 离线+重复出现生效
满足以下两种条件的题都可以按照这个套路做:1.一个数出现两次才会有效2.所求区间可以离线举个例子:1.求区间不同数的个数(可离线)-->>传送门(博客讲解)2.求区间上任意两个数a,b的max(gcd(a,b))-->>传送门(题目链接,若需要讲解请留言,我会补一篇博客)分析一下:这类题所求有两个限制:左右端点。通过离线,可以排除其中一个限制...原创 2018-08-23 20:48:02 · 227 阅读 · 0 评论 -
树、简单图的存储方法——邻接矩阵 邻接表 和 链式前向星 学习笔记
ps:树是一种特殊的图,树有自己特殊的存储方式,图的存储方式都能应用于树。对于图、树来讲,一般给出一个n表是有n个节点(标号1~n)m个二元组(a,b)表示ab之间有一条边。这样就能确定一个图。对于树来讲没有环,所以m=n-1part one、邻接矩阵邻接矩阵的优点是可以O(1)查出两点之间有没有边,缺点是无法高效的查找某个点的所有边,且对于稀疏图来讲浪费了大量的空间(存了很多0)...原创 2018-10-02 15:41:30 · 1364 阅读 · 0 评论 -
区间dp 与 四边形不等式优化 学习笔记
博客目录很久之前在网上看了传说中的四边形不等式,然后现在发现忘光了。趁比赛前夕赶快拿来熟悉一下。一、引入例题:Division HDU - 3480 区间dp 与 四边形不等式优化 或者 斜率优化形如:dp[i][j]=min{dp[i][k]+dp[k+1][j]+cost[i][j]}的状态转移方程,如果不加优化的话ijk三层循环O(n^3)的复杂度是难以接受的。考虑四...原创 2018-10-11 13:15:57 · 647 阅读 · 0 评论 -
树链剖分新手正确的入门姿势 附带dfs序介绍 —— 详细证明一下一些结论
part one、dfs序/时间戳dfs序就是按照树的先序遍历的顺序,为每个点记录下进入/最后一次出去这个点的时间。dfs序是维护一个树基本套路之一,有一些基本的用处(蒟蒻我知道的):1.树结构线性化,主要用于确定子树的范围。比如例题:(银牌题)ACM-ICPC 2018 沈阳赛区网络预赛 J - Ka Chang dfs时间戳+树状数组+二分+分块(比较综合的题目)2.树链的...原创 2018-10-03 17:16:49 · 732 阅读 · 0 评论 -
routine函数和结构体整理总结 libco源码分析、学习笔记
博客一级目录二级目录——libco源码分析/学习笔记由于routine代码分成了好几篇博客分析,然后现在在宏观上对函数和结构上进行小小的总结和整理。一、常用的函数接口以下函数是最上层的函数(供平时编程调用的函数)int co_create( stCoRoutine_t **ppco,const stCoRoutineAttr_t *attr,pfn_co_routine_t ...原创 2018-11-06 20:57:45 · 1775 阅读 · 0 评论