上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 二分+dfs判环+拓扑序 我们的目标是以最小的代价,反转边破坏所有的环 首先可以发现题目中的$traffic$ $controllers$的数量为所反转边的最大权值 那么所以边权小于等于$traffic$ $controllers$的数量的边是都可以反转的 那么对于边权大于$traffic$ $co 阅读全文
posted @ 2019-07-22 22:21 SevenDawns 阅读(226) 评论(0) 推荐(0) 编辑
摘要: $Splay$ #include <bits/stdc++.h> #define inf (int)1e9 using namespace std; const int N=1e5+100; int n,tot,root,val[N],sz[N],son[N][2]; int fa[N],sf[N] 阅读全文
posted @ 2019-07-20 10:02 SevenDawns 阅读(217) 评论(0) 推荐(0) 编辑
摘要: $Fhq$ $treap$ 阅读全文
posted @ 2019-07-20 10:00 SevenDawns 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 并查集 首先先要读懂题目,a是b的食物的话,b的天敌是a,b的食物是a的天敌 比如,人吃鸡,鸡吃草,那么草吃人。。。。。 所以建3个并查集,+n时表示这是其食物,+2*n时表示这是其天敌 所以当x,y是同类当且仅当x的食物不是y,且x的天敌不是y 当x吃y当且仅当x和y不是同类,y的食物不是x 然后 阅读全文
posted @ 2019-07-19 21:53 SevenDawns 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 带权并查集 对于每一列记录id[i]表示第i号战舰的序号,sum[i]表示第i号战舰所在列的战舰个数 对于每一个合并操作,无法对每一个所在当前列的战舰信息进行更新 所以只对队头战舰的信息进行修改,用类似线段树中懒标记的方法 当要对这一艘战舰进行访问时,对其信息进行修改 注意,在并查集中先要对其列首战 阅读全文
posted @ 2019-07-19 21:45 SevenDawns 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 倍增 这道题最难的应该是预处理。。。 首先用$set$从后往前预处理出每一个点海拔差绝对值得最大值和次大值 因为当前城市的下标只能变大,对于点$i$,在$set$中二分找出与其值最接近的下标 然后再$set$中将左右各两个下标处理出来,取最大值和次小值 预处理完毕 将每一次小A和小B的开车看为一轮开 阅读全文
posted @ 2019-07-18 16:36 SevenDawns 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 倍增+Floyd 首先令$g[i][j][k]$表示$i$到$j$的有没有长度为$2^{k}$的路径,1表示有,0表示没有 那么可以处理出有之间连边($u$->$v$)的两点$u$,$v$,$g[u][v][0]=1$ 然后再令$f[i][j]$表示i到j经过$2^{k}$的边的个数 那么只要存在一 阅读全文
posted @ 2019-07-18 16:08 SevenDawns 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Trie 题目中p数组的数的顺序是可以打乱的,所以将每一个pi的二进制形式插入01Trie里 然后枚举每一个ai在字典树中贪心的匹配,尽量走与当前二进制位的数字相同的边 如10010在走到第2位时,在字典树中走1边,因此能得到最小的数,进而字典序最小 在走完一个pi时,要在字典树中把pi删去 所以在 阅读全文
posted @ 2019-07-17 16:42 SevenDawns 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 并查集 题目中是说将节点一个个摧毁,正着做并不好做 所以考虑在所有的星球摧毁后反着进行连边 在恢复一个节点后,则恢复了这个节点到之前已恢复的节点的连边,然后用并查集维护联通块即可 注意在同一个联通块中连边是不会改变联通块的个数的 所以只要处理联通块之间的边即可 阅读全文
posted @ 2019-07-16 11:57 SevenDawns 阅读(143) 评论(1) 推荐(0) 编辑
摘要: 二分+倍增 题目 题目中的最大校验值应由数组排序后,取出最大值和最小值,次大值和次小值……进行做差平方取和 所以在加入一个新的数时,校验值是不会下降的 那么可以发现,校验值是单调递增的,所以可以用二分对每一个固定的左段点找到满足条件的最大的右端点 所以l初始值设为1,不断对r进行二分,找到最大的点 阅读全文
posted @ 2019-07-15 15:51 SevenDawns 阅读(219) 评论(1) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页
浏览器标题切换
浏览器标题切换end