会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tartarus
醉后不知天在水,满船清梦压星河。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
35
下一页
2020年11月18日
codeforces 1444C Team Building (可持久化扩展域并查集)
摘要: 题目链接:https://codeforces.com/problemset/problem/1444/C 第一想法就是暴力枚举所有两个点的子图然后判断二分图 正难则反,考虑补集转化,即不合法的方案数,有两种情况: 存在单色环 存在双色环 所以只需要统计出不含环的单一颜色的数量 \(cnt\) 和不
阅读全文
posted @ 2020-11-18 22:04 Tartarus_li
阅读(244)
评论(1)
推荐(0)
2020年11月12日
AcWing 253 普通平衡树 (treap)
摘要: 题目链接:https://www.acwing.com/problem/content/submission/code_detail/2916478/ 普通旋转 \(treap\) 的重要操作就是 \(zig zag\) 以及用堆的性质维持树的平衡 旋转 \(treap\) #include<cst
阅读全文
posted @ 2020-11-12 22:35 Tartarus_li
阅读(92)
评论(0)
推荐(0)
AcWing 252 树 (点分治)
摘要: 题目链接:https://www.acwing.com/problem/content/description/254/ 每次找到树的重心,分治下去统计答案(经过当前根节点的路径)即可 统计答案使用了指针扫描数组的方法,要注意去掉同一子树内路径的答案 还可以直接在树上统计子树答案(这个方法的好处是保
阅读全文
posted @ 2020-11-12 13:39 Tartarus_li
阅读(105)
评论(0)
推荐(0)
AcWing 251 小Z的袜子 (莫队)
摘要: 题目链接:https://www.acwing.com/problem/content/description/253/ 莫队算法:对询问分块 先将询问按左端点递增排序,然后将询问分成 \(\sqrt{n}\) 块,块内再将询问按右端点递增排序 块内相邻左端点变化不会超过 \(\sqrt{n}\)
阅读全文
posted @ 2020-11-12 10:57 Tartarus_li
阅读(124)
评论(0)
推荐(0)
2020年11月11日
AcWing 249 蒲公英 (分块)
摘要: 题目链接:https://www.acwing.com/problem/content/submission/251/ 区间众数 预处理出块$[L,R]$内的每个数出现次数 #include<cstdio> #include<cstring> #include<algorithm> #include
阅读全文
posted @ 2020-11-11 23:19 Tartarus_li
阅读(87)
评论(0)
推荐(1)
AcWing 243 一个简单的整数问题2 (分块做法)
摘要: https://www.acwing.com/problem/content/244/ 分块入门练习题 大块维护,小块朴素 #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> #include<cmath
阅读全文
posted @ 2020-11-11 21:30 Tartarus_li
阅读(92)
评论(0)
推荐(0)
AcWing 248 窗内的星星 (扫描线)
摘要: https://www.acwing.com/problem/content/description/250/ 考虑以矩形的右上角代表这个矩形, 对于每个星星,考虑能圈住这个星星的矩形的右上角的范围,又因为矩形边界上的星星不算, 所以我们可以假设将星星的横纵坐标都减去$0.5$,这样矩形的范围就是左
阅读全文
posted @ 2020-11-11 15:49 Tartarus_li
阅读(113)
评论(0)
推荐(0)
AcWing 247 亚特兰蒂斯 (扫描线)
摘要: https://www.acwing.com/problem/content/description/249/ 线段树经典题 首先因为坐标可能是小数,所以要先把坐标离散化 将每个矩形拆成左右两条线段,将每条线段按横坐标排序 线段树每个节点维护两个信息:\(cnt\) 和 \(len\) 其中 \(c
阅读全文
posted @ 2020-11-11 14:41 Tartarus_li
阅读(108)
评论(0)
推荐(0)
AcWing 246 区间最大公约数 (线段树)
摘要: 题目链接:https://www.acwing.com/problem/content/description/247/ 更相减损术:\(gcd(a,b) = gcd(a,a - b)\) 可以扩展到 \(n\) 个数,\(gcd(a,b,c) = gcd(a,b-a,c-b)\) 于是可以用线段树
阅读全文
posted @ 2020-11-11 12:35 Tartarus_li
阅读(134)
评论(0)
推荐(0)
AcWing 245 你能回答这些问题吗? (线段树)
摘要: 题目链接:https://www.acwing.com/problem/content/description/246/ 经典题,动态维护最大字段和 线段树节点内除了 \(sum\) 外,还要维护左起最大子段和,右起最大子段和,最大子段和 #include<cstdio> #include<cstr
阅读全文
posted @ 2020-11-11 10:13 Tartarus_li
阅读(100)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
35
下一页
公告