- 博客(14)
- 收藏
- 关注
原创 二分图最大独立集&最小路径点覆盖
一.二分图最大独立集定义:对于一张无向图G(V,E)G(V,E)G(V,E),选出一个VVV的子集SSS,使得SSS中任意两点之间都没有边,且SSS是最大这样的子集。求解方法:二分图的最大独立集的点的数量=总点数N-最大匹配简单的证明:要使得独立集越大,那么删掉的点就要越少,同时话要保证删掉的点覆盖到所有边,所以删掉的因该是最小点覆盖。例题:Example1:[LGOJ]P3355 ...
2020-03-26 14:11:29 480
原创 dp复习---之01背包(第一章)
前言:最近学习了许多新的,高级的算法,但是------由于dp过菜,愤然决定开始dp复习qaq开始之前,关于动态规划:应用范围:动态规划方法一般用来求解最优化问题。这类问题可以有很多可行解,每个解都有一个值,我们希望找到具有最优值的解,我们称这样的解为问题的一个最优解,而不是最优解,因为可能有多个解都达到最优值。解决动态规划问题一般分为四步:1、定义一个状态,这是一个最优解的结构特征...
2020-03-25 22:37:14 197
原创 Ural1671 Anansi's Cobweb
题意:n个结点,m条边构成一个连通图, 删除t条边,输出没删除一条边, 图会被分成几块Solution反向并查集,同样不难~代码#include<bits/stdc++.h>using namespace std;const int maxn=100005;int n,m;int son[maxn][2],d[maxn],fa[maxn],a[maxn],sum[ma...
2020-03-26 22:03:32 164
原创 Ural1126 Magnetic Storms
一个双端队列裸题,和[LGOJ]窗口滑动几乎一模一样~代码:#include<bits/stdc++.h>using namespace std;const int maxn=1000005;int n,k,tot;int a[maxn],ans[maxn];struct node{ int val,pos;};deque <node> maxq;d...
2020-03-26 21:47:45 173
原创 Ural 1654 Cipher Message
Ural 1654 Cipher Message1654. Cipher MessageTime limit: 1.0 secondMemory limit: 64 MBMüller tried to catch Stierlitz red-handed many times, but always failed because Stierlitz could ever find som...
2020-03-26 20:53:14 199
原创 Ural1100 Final Standings
自此开始板刷Ural DataStructureUral1100:Find Standings(Data Structure)Old contest software uses bubble sort for generating final standings. But now, there are too many teams and that software works too sl...
2020-03-26 20:33:45 313
转载 BZOJ各题算法
1000:A+B1001:平面图最小割,转对偶图最短路1002:矩阵树定理,也可以通过推矩阵的递推关系得到递推式1003:最短路+DP1007:半平面交1008:组合数学,需要高精1010:斜率优化/四边形不等式推决策单调性1012:线段树1014:Splay维护字符串的Hash值1016:矩阵树定理,相同权值压联通块,对一个联通块用一次矩阵树定理计算方案数,累积答案 也可以DF...
2020-03-06 15:56:09 652
转载 POJ题目分类
OJ上的一些水题(可用来练手和增加自信)(poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)初期:一.基本算法:(1)枚举. (poj1753,poj2965)(2)贪心(poj1328,poj2109,poj2586)(3)递归和分治法.(4)递推.(5)构造法.(poj3295)(6...
2020-03-06 15:52:22 721 1
转载 HDU刷题攻略
基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194、1...
2020-03-06 15:50:35 1564 1
转载 POJ题目难易总汇
POJ从简到难(按照AC数目排序)的列表如下,作为小弱的刷题顺序。大牛们可以看后面倒排的hard表,还有四道题没人拿到first blood.表格属性依次为:ID,Title, Ratio, AC, Submit1000 A+B Problem 0.55 188072 3389771004 Financial Management 0.41 58282 1403011003 Hangove...
2020-03-06 15:47:33 11003
原创 区间dp
Part1:总概区间dp顾名思义,就是解决一些区间内最优值的问题,通常的时间复杂度为n2n^2n2 或者 n3n^3n3大致思路:首先确定状态初始化长度为1(or 2,3…具体因题而异)的dp数组的值然后枚举区间长度,枚举区间的起始点,(有的题目还需要枚举断点) 由小区间转移到大区间。最后dp[1][n]dp[1][n]dp[1][n]往往就是答案。Part2:...
2020-03-06 15:44:13 191
转载 BZOJ刷题指南
BZOJ刷题指南巨水无比(4):1214、3816:2B题;1000A+B;2462:输出10个1模拟/枚举/暴力(15):4063傻子模拟;1968小学生暴力;1218前缀和暴力;3856读英文;4106直接算;1800暴力判断;2208暴力判断(要会邻接表);1028枚举;1789&1830高能暴力;2241暴力;2120神奇的暴力;4145子集暴力;4029模拟处理;1086DF...
2020-03-06 15:12:02 1046
原创 dp刷题列表
刷dp的题qaq背包 bzoj2287(A)poj3093(A)Bzoj2748(A)*Bzoj2794(A)*bzoj1190(A)树形Bzoj4472(A)Bzoj1864(A)*Bzoj4033(A)*Bzoj3167(A)*Bzoj4446(A)状压Bzoj1087(A)Bzoj3195(A)Bzoj4145 *Bzoj1226...
2020-03-06 15:02:55 268
转载 dp难题
目录MemSQL Start[c]UP 3.0 - Round 1 C.Pie RulesAvito Cool Challenge 2018 C. Colorful Bricks(组合数学+dp)Codeforces Round #538 (Div. 2) D. Flood FillAtCoder Beginner Contest 118 D - Match MatchingCodef...
2020-03-06 11:41:28 571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人