- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 POJ 1639 Picnic Planning(K度限生成树+map建图)
思路:基本是一道度限生成图的模板题、建图的时候用了MAP、最后是暴力枚举所有可能、
2014-04-29 11:02:34 1110
转载 最大流算法的选择:Dinic还是SAP?
最大流是oi中经常用到的工具之一(尤其是近几年),所以任何一个OIer必然都要背诵一个代码短、速度快、便于记忆的最大流代码。曾经某位神牛说”poj3469我试了所有最大流算法,只有dinic过了"于是,我便毫不犹豫地选择了dinic,不停地实践,直至滚瓜烂熟地背诵下了全部的21行代码。int level[NMax];int mkLevel(){for (in
2014-04-24 20:09:39 2057
原创 ZOJ 1508 Intervals (差分约束系统)
思路:根据题意建图、然后用SPFA跑一遍最开始用Bellman_Ford、果断超时了。。。还是把代码贴出来#include#include#include#define INF 0x7ffffffstruct node{ int a,b,c;}dot[50005];struct node1{ int u,v,len;}edge[50005*4];int
2014-04-24 08:07:30 1137
原创 POJ 3565 Ants (证明+KM算法)
思路:由于最佳匹配不会存在相交情况、于是直接KM算法、由于是小数、注意精度误差、KM算法求的是最大权值和、所以将所有边变负、便可以求出最小权值和自己写的第一道KM、、、、mark#include#include#include#includeusing namespace std;#define eps 1e-4struct node{ double x,y;}do
2014-04-22 08:48:18 1302
原创 最短路模板总结
以HDU 2544为例 将所有最短路的模板敲一遍 1、Dijkstra思想:以边贪心+松弛 适用范围:单源最短路径、边权不能为负#include#include#includeusing namespace std;#define INF 0x7ffffffint n,m;int mpt[105][105];int vis[105];int dist[10
2014-04-16 20:50:11 787
原创 Vijos P1493 传纸条 (双线程DP)
分析:这题要把它的隐藏题意YY出来、i+j=x+y、这个找出来了就很容易了、直接开个4维来DP、#includeint dp[51][51][51][51];int num[51][51];int max(int a,int b,int c,int d){ if(a>b&&a>c&&a>d)return a; if(b>a&&b>c&&b>d)return b;
2014-04-08 00:55:53 1258
原创 Vijos P1037 搭建双塔(动态规划)
分析:dp[i][j]表示前I个数字高度差为J的高塔的高度、于是YY出转移方程#include#include#includeusing namespace std;int n;int dp[105][20005];int num[105];int main(){ scanf("%d",&n); int sum=0; for(int i=1;i<=n;i
2014-04-07 18:17:55 1556
原创 Vijos P1028 魔族密码(动态规划YY思维)
思路:以为是一道很难的DP、抱着试一试的想法去暴力了这道题、= =||发现暴力都才30ms.....无语了#include#include#includeusing namespace std;const int maxn=105;char str[2005][80];int dp[2005];int n,t;int judge(char str1[80],char str2[
2014-04-07 15:48:19 1547
原创 Vijos P1025 小飞侠的游园方案(01背包)
转载请注明出处:http://blog.csdn.net/a1dark分析:基础01背包、#include#include#includeusing namespace std;const int maxn=105;int v[maxn];int w[maxn];int dp[10005];int n,t;int main(){ scanf("%d%d",&n,
2014-04-07 15:21:30 1525
原创 Vijos P1006 晴天小猪历险记之Hill (动态规划+YY)
转载请注明出处:http://blog.csdn.net/a1dark分析:这题很像数塔那种动态规划、边界要特殊处理一下、但是只是这样是不行的、由于每一层可以循环、所以不满足动态规划的无后效行、于是你需要多次遍历、直到没有变化为止、其实这题还可以用最短路来做、只要把图建好、一个模板最短路就OK了、#include#includeusing namespace std;int n;i
2014-04-07 14:03:40 2731 2
原创 Vijos p1002 过河 (DP+状态压缩)
转载请注明出处:http://blog.csdn.net/a1dark分析:DP方程很容易推出来、但是10
2014-04-07 10:15:58 1344
原创 POJ 2449 Remmarguts' Date(A*+SPFA)K短路问题
转载请注明出处:http://blog.csdn.net/a1dark#include#include#include#includeusing namespace std;#define INF 0x7ffffff#define MAXM 100005#define MAXN 1005struct node{ int to,next,val;}edge[MAXM]
2014-04-06 15:55:31 979
计算机考研机试攻略 - 高分篇(试读).pdf
2020-02-29
计算机考研机试攻略 - 满分篇.pdf
2020-02-27
计算机考研报考指南.pdf
2020-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人