自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 题解 洛谷P3469

题目每个割点去掉后会导致多少对点不能连通考虑跑Tarjan的时候记录每个儿子的size,那么去掉这个割点后其他的点都不能和这个儿子连通注意每个点去掉后它本身就不能与其他所有点连通还有就是题目里求的是有序点对,所以应将总方案数\(×2\)#include <algorithm>#include <cctype>#include <cmath>...

2019-09-24 18:59:00 97

转载 网络流建模总结

最小路径覆盖将一个点拆分为入点和出点,原图的最小路径覆盖=原图的边数-新图的最大匹配二分图最小点覆盖最小点覆盖=最大匹配二分图最大独立集最大独立集=点数-最小点覆盖二分图最小边覆盖最小边覆盖=点数-最小点覆盖二分图最小点权覆盖原二分图中的边(u,v)替换为容量为INF的有向边(u,v),设立源点s和汇点t,将s和x集合中的点相连,容量为该点的权值;将y中的点同t相连,容...

2019-09-18 18:57:00 83

转载 题解 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 108

转载 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 85

转载 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 63

转载 noip复习——快速幂

\(a ^ n \bmod p\)\(a, p, n \leq 10^9\)最普通的二进制拆分#define LL long longLL 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 107

转载 题解 BZOJ4709

题目描述一道简单DP优化调了好久qwq首先分析题目,发现每次从一边取贝壳是完全没用的,此题本质就是将区间分成数个区间,使区间价值和最大。可以发现一个性质,那就是最优解的每个区间的两端点一定相同且为选取的\(s_0\)。因为如果区间两端点的值不同,那么完全可以将多余的值分为另一个区间使价值和更大。所以可以写出简单的dp式:\(dp[i] = max(dp[j-1] + s[i] ...

2019-03-26 11:15:00 60

转载 推荐开启的编译选项

"-Wall","-Wextra", // 开启额外警告"-Wno-deprecated-register","-Wshadow", // 当一个局部变量遮盖住了另一个局部变量,或者全局变量时,给出警告。"-Wpointer-arith", // 对函数指针或者 void * 类型的指针进行算术操作时给出警告。"-Wcast-qual", // 当强制转化丢掉了类型修饰符时给出...

2019-03-13 20:03:00 228

转载 题解 poj 3304

题目描述线段和直线判交板子题分析题目,如果存在这一条直线,那么过这条直线作垂线,一定有一条垂线穿过所有线段,否则不存在。题目转化为寻找一条直线与所有线段有交点。直线线段判交方法:1.先判断线段端点是否在直线上2.如果端点不在直线上,则判断线段两端点是否分别位于直线两侧,做两次叉乘即可考虑如何枚举直线。上述的这条垂线,如果在穿过所有线段的情况下将其平移,一定会碰到某条线段的端点...

2019-02-18 18:46:00 58

转载 题解 洛谷 P3332

题目描述权值线段树套线段树板子题首先观察题目,判断为二维偏序问题操作1为区间修改,所以一定是外部线段树维护权值,内部线段树维护所在区间,否则时间复杂度爆炸qwq为方便查找,哈希时我采用哈希每个数的相反数的方法将求第k大转换为求第k小询问可以直接想到的做法就是二分答案,查询1~ans在区间内的个数,时间复杂度 O(nlog^3n)尝试去掉一个log,思考发现可以直接在权值线段树...

2019-02-17 18:56:00 78

转载 题解 洛谷 P1553

字符串入门题,读入一行字符,先将第一个数读入翻转,读入下一个字符(如果没有则退出),再将下一个数读入翻转#include<iostream>#include<cstdio>#include<cstring>#include<sstream>using namespace std;void fan(unsigned long lo...

2019-01-22 18:19:00 82

转载 题解 UVA10457

题目大意:另s = 路径上的最大边权减最小边权,求u到v上的一条路径,使其s最小,输出这个s。很容易想到枚举最小边然后跑最小瓶颈路。so,如何跑最小瓶颈路?利用Kruskal,因为树上两点路径唯一,而且我们是从小到大枚举边,所以如果一条边加入后u v联通,那么它一定是u到v路径上的最长边。附上丑陋的代码#include <iostream>#include &lt...

2018-12-04 18:16:00 96

转载 模板

推荐一份大佬写的模板/* 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 72

转载 noip2018游记

2018.11.10Day1T1看了一分钟就发现好像是原题,写加调十分钟,过了大样例,果断下一题。T2读题+证明发现B含于A,只要一个数能被其他数组成就扔掉。排序后dfs+记忆化复杂度O(na~n2a),听说正解是背包O(na),估计得分80-100T3审题30分钟发现不可做,打了链和直径的部分分,菊花图好像是打炸了,预计得分40总结:Day1正常发挥,预计得分220...

2018-11-11 19:03:00 48

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除