上一页 1 2 3 4 5 6 7 ··· 85 下一页
摘要: 传送门 [CF468E] Permanent 考虑将 \(A_{i, p_i}=w\) 转化为一条连接 \(i, p_i\),权值为 \(w\) 的边 那么问题转化为二分图完美匹配 将 \(w_i\) 拆为两条边 \((w_i-1), 1\) 这样任意两个点之间都至少有一条权为 1 的边 这样的好处 阅读全文
posted @ 2022-08-01 22:08 Administrator-09 阅读(30) 评论(0) 推荐(0)
摘要: 传送门 数据水了,\(O(nq)\) 过了,我鸽了 我跟 f____u 打赌我这篇博会不会被踩爆 点击查看代码 #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 100010 #define 阅读全文
posted @ 2022-08-01 21:44 Administrator-09 阅读(10) 评论(0) 推荐(0)
摘要: 传送门 日常签不上到。 日常 普及- 做一年然后高时间复杂度高实现复杂度艹过去。 先说我的垃圾做法: 定义序列 \(b_k(i, j)=(a_{i,k}', a_{j, k}')\) 根据题面中 \(a'\) 定义知 \(b(i, j)\) 有循环节 \(t=\operatorname{lcm}(l 阅读全文
posted @ 2022-08-01 21:33 Administrator-09 阅读(6) 评论(0) 推荐(0)
摘要: 传送门 屑卡常题差不多得了 首先发现相邻点间连边后,原问题等价于动态图支持加删边,判断是否存在环 一个想法是 set 维护出相邻点间的边,然后线段树分治 + 可撤销并查集 这样是 \(O(n\log^2 n)\) 的,带 6 倍常数 赛时初始化少了挂了 3 个点然后又被卡常 2 个点 然后一个优化: 阅读全文
posted @ 2022-08-01 21:14 Administrator-09 阅读(12) 评论(0) 推荐(0)
摘要: 传送门 哭死。 “每条边只能被覆盖一次”的条件都写脸上了还不知道是网络流。 知道是网络流了就按题意连边即可 需要线段树优化建图 复杂度 \(O(能过)\) 点击查看代码 #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3 阅读全文
posted @ 2022-08-01 21:10 Administrator-09 阅读(8) 评论(0) 推荐(0)
摘要: 传送门 关于 \(n\) 个数,每个有取值范围,求异或和为某一给定值的方案数:原题 点击查看代码 // ubsan: undefined // accoders #include <bits/stdc++.h> #include <bits/extc++.h> using namespace std 阅读全文
posted @ 2022-07-30 15:24 Administrator-09 阅读(6) 评论(0) 推荐(0)
摘要: 传送门 答案显然是 \(\prod\limits_i(cnt_i+1)\) 首先 \(O(n\sqrt n\log n)\) 的做法有若干 包括但不限于根号分治+可持久化数组 然后来考虑一个时间 \(O(n\sqrt n)\),空间 \(O(n^2)\) 的分块 预处理出每两个块之间的答案及每种颜色 阅读全文
posted @ 2022-07-30 15:21 Administrator-09 阅读(9) 评论(0) 推荐(0)
摘要: 传送门 近乎大模拟 均含圆心=随意-恰好一个含圆心-均不含圆心 将恰好一个含圆心拆成钦定一个含圆心,另一个任意-二倍两个均不含圆心 然后各种拆,大概要处理这么个东西 \(s, t\) 是枚举该凸包最靠近圆心的边 然后算贡献就是左边随便选右边全是异色 \(p_1, p_2\) 是 \(s, t\) 的 阅读全文
posted @ 2022-07-30 08:12 Administrator-09 阅读(7) 评论(0) 推荐(0)
摘要: 传送门 奇诡无意义构造题 直接放题解因为这个思路根本不可想 点击查看代码 // ubsan: undefined // accoders #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 10 阅读全文
posted @ 2022-07-30 08:06 Administrator-09 阅读(9) 评论(0) 推荐(0)
摘要: 传送门 嗯。 关于 Graham 算法求凸包的一些实现细节: 选取最左上的点为基准点(定义为横坐标最小的点,如有相同选纵坐标最大的) 注意若逆时针扫描,只有选最左上的点是正确的而选最左下不正确 当按极角序排序时,若当前比较的两点横坐标相同纵坐标小的在前,若极角相等模长小的在前 点我送凸包板子 nam 阅读全文
posted @ 2022-07-30 07:57 Administrator-09 阅读(12) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 85 下一页