自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU 1839 Delay Constrained Maximum Capacity Path

目测二分正确是因为容量限制越大可选的边就越少,酱紫满足一个大概的单调性,然后去二分得到结果……#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2012-08-29 14:57:26 471

原创 ZOJ 3641 Information Sharing

今天老是细节上出错,很不爽。并查集,维护set数组,注意及时释放内存。STL果然不是一般的大常数……#include #include #include #include #include #include #include #include #include #include #include #include #include #include #in

2012-08-26 19:30:40 385

原创 ZOJ 3642 Just Another Information Sharing Problem

自己已经知道的就不要问啦!!!自己已经知道的就不要问啦!!!自己已经知道的就不要问啦!!!自己已经知道的就不要问啦!!!少加了一条边无限WA,比赛的时候交了31次……#include #include #include #include #include #include #include #include #include #include

2012-08-26 18:36:06 520

原创 HDU 1599 find the mincost route

找无向图最小环,学习了……Floyd,其实是枚举中间点来更新其他点对之间的距离,所以只需要把中间点当做是A点即可,由于i#include #include #include #include #include #include #include #include #include #include #include #include #include #in

2012-08-24 18:27:39 594

原创 HDU 3986 Harry Potter and the Final Battle

跟HDU-1595完全一样,稍改一下输出就好了……#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #

2012-08-24 15:28:12 355

原创 HDU 1595 find the longest of the shortest

很容易可以想到,需要去除的边必然在最短路上,因为如果不在最短路上那么对最短路根本没影响,结果肯定不变。所以分别记录前驱点边标号,从终点回退到起点的过程中每次删一条边求最短路。自认为复杂度还是有点高,求更优做法。#include #include #include #include #include #include #include #include #include

2012-08-24 15:17:23 473

原创 HDU 3339 In Action

无限辆坦克在0点,告诉你通向N个电站的路径,和N个电站分别的电力供应值,求占领一半以上电力供应所需的最少时间。因为每辆坦克只能占领一个电站,并且占领该电站的收益是确定的,再有SPFA可以求得占领每个电站的代价。由此转化为01背包。#include #include #include #include #include #include #include #include

2012-08-24 10:39:53 506

原创 HDU 1535 Invitation Cards

求min(sum(from all to 1)+sum(from 1 to all)),按教主的话来说就是全源最小往返距离和。建图的方式多少还算可取吧,把边都放在一个邻接表内。#include #include #include #include #include #include #include #include #include #include #incl

2012-08-19 17:44:36 479

原创 HDU 1317 XYZZY

给有向图,赋点权,问能否找到一条从起点到终点的路,让路上每一个点的权值都为正数。典型需要判断环,SPFA判环加个入队次数记录就好了,但这题有trick,目测可能出现环,但是环并不出现在起点到终点的路上。所以采取以下处理:发现环以后,对所有能到达环的距离修改为无穷大,并且该点不再入队。#include #include #include #include #include #

2012-08-19 17:22:55 817

原创 HDU 1245 Saving James Bond

没什么意思这题,细节处理上比较麻烦,总结几点:1、凡是给坐标多加一个范围判断,因为不知道给的坐标是不是在[-50,-50]-[50,50]的范围内。2、建图的时候注意那些不直接相关的点,比如此题有从中间岛上直接跳出去的情况。对点进行分类,类间关系再建图。#include #include #include #include #include #include #inclu

2012-08-16 10:57:44 523

原创 HDU 3435 A new Graph Game

存在多个权值最小的哈密顿回路,还是点放在圈内的模型,裂出度入度控制点,加总流量判断,一遍费用流水之……#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu

2012-08-15 14:14:07 468

原创 SPFA水题六枚

HDU 1548纯水,无需建图,每个点最多只有两条边……const int MAXV = 240;bool inQ[MAXV];int n,src,des,a[MAXV],dis[MAXV],Q[MAXV];bool within(int v,int n){ return 0<=v&&v<n;}int SPFA(int src,int des){ in

2012-08-14 20:40:14 561

原创 HDU 3667 Transportation

普通最小费用流每条边的费用为flow*cost,此题限制为一个函数Fun(flow)*cost……若Fun(flow)-Fun(flow-1)单调不减,可把边拆成(Fun(1)-Fun(0))*cost,(Fun(2)-Fun(1))*cost....(Fun(max)-Fun(max-1))*cost,此题即是,再加超级源限制总流量上界即可。若Fun(flow)-Fun(flow-1)单

2012-08-11 13:18:33 409

原创 正则表达式水题三枚

POJ 3332很清晰的正则表达式口味,Java.Pattern水之……import java.io.*;import java.util.Arrays;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main{ sta

2012-08-11 00:42:44 1413

原创 HDU 1853 Cyclic Tour

每个点在且仅在一个有向圈内,所以出读入度卡死为一,裂点为出度控制点和入度控制点……#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc

2012-08-11 00:26:20 352

原创 HDU 3395 Special Fish

题意读错了,正解是每条鱼最多击别人一次,被别人攻击一次,由此定流量……再者,攻击和被攻击次数都是最多一次,并非卡死一定一次,所以可以绕过攻击边直接到汇点……#include #include #include #include #include #include #include #include #include #include #include #incl

2012-08-10 22:57:44 695

静态邻接表的具体实现代码

静态邻接表的具体实现代码 静态邻接表的具体实现代码

2011-08-25

空空如也

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

TA关注的人

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