自定义博客皮肤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)
  • 收藏
  • 关注

原创 二分图最大独立集&最小路径点覆盖

一.二分图最大独立集定义:对于一张无向图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关注的人

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