摘要: 数论 Tags:Noip前的大抱佛脚 [TOC] 知识点 Exgcd $O(logn)$求解$Ax+By=C$的问题 1、若$C\%gcd(A,B)!=0$则无解 2、$Gcd=gcd(A,B);A/=Gcd,B/=Gcd,C/=Gcd$ 3、代入下面代码求$Ax+By=1$ 4、$x C$,得到一 阅读全文
posted @ 2018-11-04 14:35 饕餮传奇 阅读(382) 评论(1) 推荐(0) 编辑
摘要: 图论 Tags:Noip前的大抱佛脚 [TOC] 知识点 二分图相关 DFS找环 From [CodeForces19E] Fairy 环一定是DFS树上的返祖边 通过对偶环+1,奇环 1可以找到出现在所有奇环上的一条边 这种方法也可以求图中最多的不相交的圆的个数 并查集维护二分图 在数据结构有讲, 阅读全文
posted @ 2018-11-04 14:35 饕餮传奇 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 数据结构 Tags:Noip前的大抱佛脚 [TOC] 知识点及其应用 线段树 注意:空间开4倍 神奇标记 From8.26 Test_zsy(CPU监控) 如果一个点权为$val$的点被打上了$(a,b)$标记,那么他的实际点权为$max(a+val,b)$ 干啥滴? 标记不下放 区间加标记不下放, 阅读全文
posted @ 2018-11-04 14:34 饕餮传奇 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 根号算法 分块 数列分块入门九题(hzwer) 入门题1,2,3,4,5,7 问题:给一段区间打上标记后单点查询 解法:主要是每块维护一些标记,计算答案等,此类分块较为简单 注意: 块大小一般为$\sqrt n$ 复杂度:$O(n\sqrt n)$ 入门题6 问题:每次朝数列中间插入一个元素,查询第 阅读全文
posted @ 2018-11-04 14:33 饕餮传奇 阅读(569) 评论(0) 推荐(0) 编辑
摘要: STL函数 set set查找前驱后继 或者可以使用$lower\_bound$(大于等于)、$upper\_bound$(严格大于)函数 需要注意的是,$iter$是一个类似指针的东西, 当$set$的结构发生改变时,$iter$所指向的值也会变! 删除元素 map map的遍历 $C++$写法 阅读全文
posted @ 2018-11-04 14:33 饕餮传奇 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 动态规划 [TOC] 序列DP 有些问题: 求长度为$l$的上升子序列个数 形如一个值域的前缀和的形式,还要支持插入,所以可以用树状数组优化DP,$O(n^2logn)$求解([BZOJ4361]isn) ​ 求最长上升子序列长度 两种做法,前者拓展性更强 设$f[i]$表示到第$i$个位置的最长上 阅读全文
posted @ 2018-11-04 14:32 饕餮传奇 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 没了 阅读全文
posted @ 2018-10-29 19:02 饕餮传奇 阅读(352) 评论(1) 推荐(0) 编辑
摘要: [JLOI2015]骗我呢 Tags:题解 "作业部落" "评论地址" TAG:数学,DP 题意 ~~骗你呢~~ 求满足以下条件的$n m$的矩阵的个数对$10^9+7$取模 对于矩阵中的第$i$行第$j$列的元素$x_{i,j}$都有 $x_{i,j}(y 1,x+1)$,沿着$B$折是$(x,y 阅读全文
posted @ 2018-10-18 19:20 饕餮传奇 阅读(1279) 评论(2) 推荐(2) 编辑
摘要: 赛前任务 tags:任务清单 前言 现在xzy太弱了,而且他最近越来越弱了,天天被爆踩,天天被爆踩 题单不会在作业部落发布,所以可(yi)能(ding)会不及时更新 省选前的练习莫名其妙地成为了Noip前的杂题训练,我也很无奈啊 做完了的扔最后,欢迎好题推荐 这么多题肯定是完不成了,能多做一道是一道 阅读全文
posted @ 2018-09-08 10:47 饕餮传奇 阅读(1300) 评论(4) 推荐(0) 编辑
摘要: 点分治&动态点分治 Tags:数据结构 "作业部落" "评论地址" 点分治 一、板子 鉴于没有人会看我的博客学习点分治,所以就不详细解说算法了,提供一个板子~~逼着自己背下来~~ 板子: "[luogu3806]【模板】点分治1" 求树上是否存在距离为$K$的路径,多组询问 点分治支持以下函数 `G 阅读全文
posted @ 2018-08-15 15:04 饕餮传奇 阅读(392) 评论(2) 推荐(0) 编辑
摘要: 虚树 Tags:数据结构 占个坑? 咕咕咕 [x] [BZOJ3611]大工程 https://www.luogu.org/problemnew/show/P4103 [ ] [BZOJ4912]天才黑客 [x] [BZOJ2286]消耗战 https://www.luogu.org/problem 阅读全文
posted @ 2018-08-10 20:27 饕餮传奇 阅读(258) 评论(3) 推荐(1) 编辑
摘要: 仙人掌&圆方树 Tags:图论 [x] [luogu4320]道路相遇 https://www.luogu.org/problemnew/show/P4320 [ ] [SDOI2018]战略游戏 https://www.luogu.org/problemnew/show/P4606 [x] [AP 阅读全文
posted @ 2018-08-10 20:25 饕餮传奇 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Tarjan/2 SAT Tags:图论 "作业部落" "评论地址" Tarjan 用来求割边或者割点,求点双联通分量或者边双联通分量 点双联通分量 :两个点之间有两条点不相交的路径 边双联通分量 :两个点之间有两条边不相交的路径 Tarjan求LCA还不会 2 SAT 每种物品有选或者不选两种状态 阅读全文
posted @ 2018-08-10 20:24 饕餮传奇 阅读(1309) 评论(0) 推荐(1) 编辑
摘要: [UOJ266]Alice和Bob又在玩游戏 Tags:题解 "作业部落" "评论地址" TAG:博弈 题意 不同于树的删边游戏,删掉一个点删去的是到根的路径 题解 这题只和计算$SG$有关,博弈的有关内容可以移步 "这篇博客" 这和翻棋子游戏不同!每个点不能单独考虑 考虑计算一个游戏(子树$x$) 阅读全文
posted @ 2018-08-05 21:57 饕餮传奇 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 博弈 Tags:数学 "作业部落" "评论地址" 前言 本博文分三部分,第一部分简单介绍SG函数,第二部分简单介绍博主所理解的一些博弈模型,第三部分推荐题目以及分享做题心得,本文基本不适合初学者食用,初学者请移步下方链接 论文:2009贾志豪(百度文库可搜) "自为风月马前卒的总结" "自为风月马前 阅读全文
posted @ 2018-07-31 19:21 饕餮传奇 阅读(1017) 评论(0) 推荐(0) 编辑