- 博客(13)
- 收藏
- 关注
转载 网络流建模总结
最小路径覆盖 将一个点拆分为入点和出点,原图的最小路径覆盖=原图的边数-新图的最大匹配 二分图最小点覆盖 最小点覆盖=最大匹配 二分图最大独立集 最大独立集=点数-最小点覆盖 二分图最小边覆盖 最小边覆盖=点数-最小点覆盖 二分图最小点权覆盖 原二分图中的边(u,v)替换为容量为INF的有向边(u,v),设立源点s和汇点t,将s和x集合中的点相连,容量为该点的权值;将y中的点同t相连,容...
2019-09-18 18:57:00
119
转载 题解 SGU294 He's Circles
题目描述 失踪人口回归 根据\(Polya\)定理\[ans=\frac 1n \sum\limits_{i=1}^n2^{gcd(i, n)}\] 考虑枚举\(gcd\),原式变成\[\frac 1n \sum\limits_{d|n}2^d\sum\limits_{i=1}^n\big[gcd(i,n)=d\big]\] 用\(id\)替换\(i\) \[\frac 1n \sum\...
2019-09-04 18:01:00
122
转载 noip复习——逆元
逆元,即对给定\(a,p\ (a \perp p)\),求\(x\)使得\(ax \equiv 1 \ (\bmod p)\) 逆元可以看做\(a\)在模\(p\)意义下的\(a^{-1}\)。因此,在模\(p\)意义下,可以用乘\(a\)的逆元的方式来代替除以\(a\)操作 求单个数的逆元 费马小定理求逆元 当\(p\)是质数且\(a\perp p\)时 \[a^{p-1}\equiv...
2019-05-15 17:31:00
138
转载 noip复习——线性筛(欧拉筛)
整数的唯一分解定理: \(\forall A\in \mathbb {N} ,\,A>1\quad \exists \prod\limits _{i=1}^{s}p_{i}^{a_{i}}=A\),其中\({\displaystyle p_{1}<p_{2}<p_{3}<\cdots <p_{s}}\)而且 \(p_{i}\)是一个质数, \(a_{i}\i...
2019-05-09 18:13:00
116
转载 noip复习——快速幂
\(a ^ n \bmod p\) \(a, p, n \leq 10^9\) 最普通的二进制拆分 #define LL long long LL qpow(LL a, LL n, LL p) { LL ans = 1; for (; n; n >>= 1, a = a * a % p) if (n & 1) ...
2019-05-05 12:09:00
159
转载 题解 BZOJ4709
题目描述 一道简单DP优化调了好久qwq 首先分析题目,发现每次从一边取贝壳是完全没用的,此题本质就是将区间分成数个区间,使区间价值和最大。 可以发现一个性质,那就是最优解的每个区间的两端点一定相同且为选取的\(s_0\)。因为如果区间两端点的值不同,那么完全可以将多余的值分为另一个区间使价值和更大。 所以可以写出简单的dp式: \(dp[i] = max(dp[j-1] + s[i] ...
2019-03-26 11:15:00
117
转载 推荐开启的编译选项
"-Wall", "-Wextra", // 开启额外警告 "-Wno-deprecated-register", "-Wshadow", // 当一个局部变量遮盖住了另一个局部变量,或者全局变量时,给出警告。 "-Wpointer-arith", // 对函数指针或者 void * 类型的指针进行算术操作时给出警告。 "-Wcast-qual", // 当强制转化丢掉了类型修饰符时给出...
2019-03-13 20:03:00
251
转载 题解 poj 3304
题目描述 线段和直线判交板子题 分析题目,如果存在这一条直线,那么过这条直线作垂线,一定有一条垂线穿过所有线段,否则不存在。题目转化为寻找一条直线与所有线段有交点。 直线线段判交方法: 1.先判断线段端点是否在直线上 2.如果端点不在直线上,则判断线段两端点是否分别位于直线两侧,做两次叉乘即可 考虑如何枚举直线。上述的这条垂线,如果在穿过所有线段的情况下将其平移,一定会碰到某条线段的端点...
2019-02-18 18:46:00
90
转载 题解 洛谷 P3332
题目描述 权值线段树套线段树板子题 首先观察题目,判断为二维偏序问题 操作1为区间修改,所以一定是外部线段树维护权值,内部线段树维护所在区间,否则时间复杂度爆炸qwq 为方便查找,哈希时我采用哈希每个数的相反数的方法将求第k大转换为求第k小 询问可以直接想到的做法就是二分答案,查询1~ans在区间内的个数,时间复杂度 O(nlog^3n) 尝试去掉一个log,思考发现可以直接在权值线段树...
2019-02-17 18:56:00
161
转载 题解 洛谷 P1553
字符串入门题,读入一行字符,先将第一个数读入翻转,读入下一个字符(如果没有则退出),再将下一个数读入翻转 #include<iostream> #include<cstdio> #include<cstring> #include<sstream> using namespace std; void fan(unsigned long lo...
2019-01-22 18:19:00
168
转载 题解 UVA10457
题目大意:另s = 路径上的最大边权减最小边权,求u到v上的一条路径,使其s最小,输出这个s。 很容易想到枚举最小边然后跑最小瓶颈路。 so,如何跑最小瓶颈路? 利用Kruskal,因为树上两点路径唯一,而且我们是从小到大枚举边,所以如果一条边加入后u v联通,那么它一定是u到v路径上的最长边。 附上丑陋的代码 #include <iostream> #include <...
2018-12-04 18:16:00
98
转载 模板
推荐一份大佬写的模板 /* 2018.12.2 今天自习课闲来无事,把部分学过的模板了打一遍,集中于此文件,便于未来复习 2018.12.3 继续补坑 2018.12.4 翘了一节微机课来补坑 2018.12.5 updata lct 2018.12.6 updata quickRead 2018.1...
2018-12-04 16:48:00
91
转载 noip2018游记
2018.11.10 Day1 T1看了一分钟就发现好像是原题,写加调十分钟,过了大样例,果断下一题。 T2读题+证明发现B含于A,只要一个数能被其他数组成就扔掉。排序后dfs+记忆化复杂度O(na~n2a),听说正解是背包O(na),估计得分80-100 T3审题30分钟发现不可做,打了链和直径的部分分,菊花图好像是打炸了,预计得分40 总结:Day1正常发挥,预计得分220...
2018-11-11 19:03:00
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人