自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水杯

好好ac。。。。

  • 博客(72)
  • 收藏
  • 关注

原创 hdu 1698(种一颗区间树)

简单题。。。。区间更新  查找节点。。。。lazy思想想了好长时间,弄懂了。。果然很强大。。。#include#include#includeusing namespace std;#define N 400010#define LL(x) (x<<1)#define RR(x) (x<<1|1)struct node{ int L,R,sum,col;

2011-10-22 20:03:07 581

原创 hdu 1754(种一棵线段树)

感谢小鹏同学的耐心debug。。。。。。发现是少写一个return。。。导致调试好长时间。。。囧。。#include#include#includeusing namespace std;#define N 200005#define LL(x) (x<<1

2011-10-11 19:16:38 534

原创 hdu 1166(线段树)

入门级的。。。。。不解释。。#include#include#includeusing namespace std;#define LL(x) (x<<1)#define RR(x) (x<<1|1)#define M 50005struct node{

2011-10-11 16:43:53 567

原创 线性规划与网络流24题 11航空路线问题

这个题输出部分还有很多不解。。。。。。。。在队友帮忙下解决的。。。等完全懂了。。再写明输出部分的解释。。。感觉这题的给出的题解中没考虑细节问题。。比如第二组数据,按题解来说的话就不行了。。。就不贴那个题解了。。。。。详细见程序。。。#include#includ

2011-10-11 09:19:51 2605

原创 线性规划与网络流24题 10餐巾计划问题

最小费用流问题。。。。。盗用了小群的模版。。。哇咔咔。。。。之前一直是保存前驱点和前驱边来求解。。。。想不到小群很诡异的只保存反向边就可以了。。。。。。。。。。。。很厉害。。。【问题分析】网络优化问题,用最小费用最大流解决。【建模方法】把每天分为二分图两个

2011-10-10 16:56:01 2173

原创 线性规划与网络流24题 09方格取数问题

最大独立团的最小割解法。。。。。最小割在实际问题中不容易分析出来。。。多加强这方面的分析能力。。。。【问题分析】二分图点权最大独立集,转化为最小割模型,从而用最大流解决。【建模方法】首先把棋盘黑白染色,使相邻格子颜色不同,所有黑色格子看做二分图X集合中顶点,白

2011-10-08 20:47:55 1974

原创 线性规划与网络流24题 07试题库问题

这个题多解。。。。。#include#include#includeusing namespace std;#define inf 1<<30#define M 1200#define N 100000#define cc(m,v) memset(m,v

2011-10-08 17:36:33 996

转载 ACM大牛!!!!!!

出处: http://blog.sina.com.cn/s/blog_625b89630100mk7z.html  因不在新浪博客上活动了。。。未向作者表明此次转载的冲动。。。故表明出处。。望莫怪。。。。。wywcgs:亦称Lord

2011-10-08 15:20:42 4675

原创 poj 2728(迭代+prime)

01整数规划有两种解决方法:二分和迭代,二分效率低,迭代容易卡精度。。。。。这个题二分的话。。貌似会花好长时间。。。。网友是这么说的。。。。然后学了一下迭代。。。。。200++过的。。。 0-1分数规划设x[i]等于1或0, 表示边e[i]是否属于生成树.

2011-10-08 15:02:05 683

原创 线性规划与网络流24题 06最长递增子序列问题

先dp 再网络流。。。。题解中说要拆点。。其实是为了防止最长序列为1时 再往下求会出错的问题。。。也可以不拆点特判一下就可以了。。。。这个是分层图的简单应用。。。#include#include#includeusing namespace std;#define

2011-10-07 10:51:02 679

原创 poj 3635(full tank?)

我感觉是dp类型的吧。。。。discuss里一个讲解把状态的设置说的很好设一个 money[1001][101] 表示 到点i时, 油量为j 的最小花费;然后用dijstra的广搜变种来搜即可:每次找一个最小花费点, if money[x][y + 1]满足, 拓

2011-10-06 17:36:57 915

原创 线性规划与网络流24题 05圆桌问题

建立二分图,每个单位为X集合中的顶点,每个餐桌为Y集合中的顶点,增设附加源S和汇T。1、从S向每个Xi顶点连接一条容量为该单位人数的有向边。2、从每个Yi顶点向T连接一条容量为该餐桌容量的有向边。3、X集合中每个顶点向Y集合中每个顶点连接一条容量为1的有向边。

2011-10-05 21:12:10 1402

原创 poj 3621(参数搜索 + spfa)

01整数规划问题就是求解方程(a1*x1+a2*x2+..+an*xn)/(b1*x1+b2*x2+..+bn*xn)的最小值/最大值问题。其中xi = 0或1(i=1,2...n)对于此类问题我们可以通过二分来求解很接近答案的近似值。我们可以先令:(a1*x1+a2

2011-10-05 16:27:02 596

原创 poj 3613(floyd倍增)

1.何为倍增?。。。。。难道就是这个类似快速幂的矩阵相乘???。。。。。。2.01矩阵中,矩阵a^k的目标矩阵k[ i ] [ j ]表示 i 到 j 经过 k 个点的路径数。。。。。那么对于此题中的已知矩阵k次floyd 就可以得到经过 k 条边的路径最短距离。。。 3

2011-10-05 11:30:46 741

原创 poj 3463(dijk贪心思想的应用)

题意是找出最短路径以及比最短路径大一的路径的总的路径条数。。。。。。贪心思想来求解最短路,并且记录最短和次短,以及出现的次数:当前长度len 的四个处理:1. 比最短要小。。。。更新最短和次短2. 等于最短。。。。。更新最短次数3. 比次短要小。。。。更新次短

2011-10-04 20:50:41 645

原创 线性规划与网络流24题 04魔术球问题

拆点的另一个方法。。: 把这个点 i 拆成  i【问题分析】枚举答案转化为判定性问题,然后最小路径覆盖,可以转化成二分图最大匹配,从而用最大流解决。【建模方法】枚举答案A,在图中建立节点1..A。如果对于i具体方法可以顺序枚举A的值,当最小路径覆盖数刚好大于N

2011-10-04 16:59:00 1691

原创 poj 2449( k 短路 spfa+A*来求解)

看到了一个讲解k短路的感觉不错。。。。。对于A* ,估价函数 = 当前值+当前位置到终点的距离,即 F(p)=g(p)+h(p),每次扩展估价函数值中最小的一个。对于k短路来说,g(p)为当前从s到p所走的长度,h(p)为从p到 t 的最短路的长度,则F(p)的意义就是从s按

2011-10-03 21:19:27 672

原创 线性规划与网络流24题 02太空飞行计划问题

这个题的shut5.in的数据会是多解,所以评测可能出错。。。。。。很好的一个题。。。重点在向最小割的转化。。。。。建议看一下胡泊涛的论文《最小割模型在信息学竞赛中的应用》 里面很详细。。也很好。。。。#include#include#includeusing

2011-10-03 10:25:57 1887

原创 线性规划与网络流24题 01飞行员配对方案问题

答案不唯一。。。所以可能直接测会是错误的。。。。/*飞行员配对方案问题*/#include#include#includeusing namespace std;#define inf 1<<30#define maxn 10000struct n

2011-10-02 11:33:18 1443 1

原创 poj 3498(枚举加最大流dinic)

这个题需要自己建一个超级源点,建边 s -> i -> i ' ; s->i 容量为 i 点企鹅的数量,i到 i ' 容量为能跳多少次,然后枚举到每一个点的最大流,如果等于企鹅的总数,记录这个点。。最后把所有能到达的点从小到大输出即可。。。。。这里我刚开始的数组小了。。各种t

2011-10-01 12:23:29 758

原创 poj 3469(最小割)

题意就是:有n个任务要完成,每个任务在A机器上完成有个时间,在B机器上完成也有个相应的时间。。。额外条件是有些任务如果不在同一机器上完成会有额外花费的时间。。。让你安排一下。。让花费的时间最小。。。最大流就是最小割。。。。。。深刻理解。。。。。。。这个题重在建图: A机器为源

2011-09-30 21:01:14 495

原创 poj 3189(枚举加最大流)

Steady Cow AssignmentTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 3611 Accepted: 1245Descri

2011-09-30 09:29:26 1398

原创 poj 3084(最小割。。。。。)

Panic RoomTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 1415 Accepted: 676DescriptionYou

2011-09-28 14:14:30 605

原创 hdu 3065(ac自动机)

病毒侵袭持续中Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1707    Accepted Submissi

2011-09-28 11:10:40 395

原创 hdu 2896(ac自动机简单应用)

这个题和容易爆内存。。数组太小会wa 。。。太大不行。。最后把next数组开小一点,然后保存 (*s-30 )就可以了过了。。。。不难。。重在理解。。。病毒侵袭Time Limit: 2000/1000 MS (Java/Others)    Memory L

2011-09-28 10:02:45 533

原创 hdu 2222(ac自动机入门题)

之前刷过ac自动机的专辑的题目。。放在那个被封的百度空间里了。。万恶的百度。。。poj上不去了。。试着写一遍这类题目。。。。感觉还好吧。。。好好理解了fail指针的意义和怎么工作的。。就很好写了。。。建议先看一下这类的讲解。。。网上很多的。。。一定要理解了再去写题。。。

2011-09-28 09:13:47 589

原创 poj 2396(有源汇的上下界可行流。。。。。dinic)

上下流相关的网络流的各种问题在Amber大牛的《图论原理》里讲的特备清楚。。。。。资料需要网上下载。。我就把原文摘抄下来吧。。。。。。问题模型:给定一个加权的有向图,满足:(1)容量限制条件:              (2)流量平衡条件:

2011-09-26 21:06:09 7892 4

原创 poj 2391(拆点 + 二分 + dinic)

说一下这个题吧。。刚开始的时候。。没想到分点。。想简单了: 认为一个field可以只剩下牛或者牛棚(两者都有可以相减)。。。然后超级源点跟牛之间建边。。超级汇点跟牛棚建边。。。。YY的挺好。。。可是明显是错的。。。看一下样例就可以发现错误了。。然后开始拆点。。。。结果。。之后wa

2011-09-23 21:41:29 802

原创 poj 1966(无向图的点连通度。。。。。最大流处理。。。)

题目描述:给你一个无向图,问你最少删掉几个点,使这个图成不连通。解题报告:概念(1)一个具有 N 个顶点的图,在去掉任意 k-1 个顶点后 (1所得的子图仍连通,  而去掉 K 个顶点后的图不连通则称 G 是连通的, K 称作图 G 的点连通度,记作 K(G)

2011-09-22 21:36:09 2219

原创 poj 1815(最大流来求割点)

FriendshipTime Limit: 2000MS Memory Limit: 20000KTotal Submissions: 5906 Accepted: 1622DescriptionIn mod

2011-09-22 15:41:08 757

原创 zoj 2532(最大流处理来求关键边)

InternshipTime Limit: 5 Seconds      Memory Limit: 32768 KB CIA headquarter collects data from across the country through its clas

2011-09-20 13:07:15 742

原创 poj 3204(最大流处理)

Ikki's Story I -  Road ReconstructionTime Limit: 2000MS Memory Limit: 131072KTotal Submissions: 4830 Accepted:

2011-09-19 19:27:35 765

原创 ural 1004(floyd 求最小环)

poj暂时出问题。。就先做一个这里的题了。。。。简单题。。。。求无向图的最小环。。。floyd算法。。。。#include#include#includeusing namespace std;const int inf = 100000000;int maze

2011-09-18 10:29:08 639

原创 poj 2455(二分加网络流(dinic))

处理重边,想不出什么好的方法。。只好用了前向星来写邻接表存储。。。。不是很难不多说什么了。。。。#include#include#include#includeusing namespace std;const int maxM = 80005;c

2011-09-17 21:21:36 587

原创 poj 2112(二分加网络流。。。)

wa了一天。。。哭了。。。。。。。。。一直以为dinic过程会出错了。。。看了一遍又一遍。。。后来发现二分的时候没有时时更新新建的图。。。。。整整wa了一天。。。前几天刚做了一个二分(poj 3258 ) 用到的是同一个思想。。。。。所以还算好写吧。。。。

2011-09-17 13:34:28 477

原创 poj 1273(dinic....基础题)

处理一下重边。。。。累加就是了。。。。。。。。赤裸裸的dinic模版。。。。0ms。。。#include#include#include#includeusing namespace std;const int inf=INT_MAX;int map1

2011-09-16 12:10:52 407

原创 poj 3258(二分。。。)

没看出来怎么做。。。见discuss里说是二分距离。。。然后逐渐逼近答案。。。就可以了。。。。#include#include#includeusing namespace std;const int maxM=50005;int a[maxM],k

2011-09-15 20:18:14 388

原创 poj 3273(二分。。。很水。。。。)

#include#include#includeusing namespace std;const int maxM=100005;int a[maxM],n,m;inline int cal(int v){ int i,j,sum=1; for(i=

2011-09-15 18:20:51 358

原创 poj 1459(dinic 非递归的一个程序。。。。)

最近一直在写数论。。。。上课无聊学了一下网络流。。先刷一下这个水题吧。。。刚开始写了一个1s++效率非常低。。。只好借鉴被人的程序了。。。。。网络流第一次写。。。感觉这个算法很好的。。。#include#include#includeusing namespac

2011-09-15 16:10:26 578

原创 poj 1850(组合。。。。。)

字典序的一个排列,而且后面的数只比前面的大。。。。这就很方便来求了。。。。对于长度小于输入的str的长度的话。。。。直接加上所有情况的个数。。然后再从头枚举到给定的序列一共多少种排列即可。。。#include#include#includeusing nam

2011-09-14 14:01:41 410

空空如也

空空如也

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

TA关注的人

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