自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Join Hands

I walk slowly,but I never walk back

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

原创 POJ 1463 Strategic game 最小点覆盖,树形DP

/*应该是一道最小点覆盖问题,可以拆点用二分图做这里用树形DP来解决对叶子结点i,显然:dp[i][0]=0,dp[i][1]=1否则,dp[i][0]=sum(dp[j][1],j为i的孩子), dp[i][1]=sum(MIN(dp[j][0],dp[j][

2011-07-28 21:27:50 945

原创 HDU 3874 Necklace 2011 Multi-University Training Contest 4 - Host by SDU 树状数组+离散化

/*题意为查找区间去重后的和用树状数组离线处理将所有查询以右端点从小到达排序按次顺序边去重边查询前面的去重就不会影响到后面的结果了*/#include #include#include#include#include#include#includeus

2011-07-28 03:00:22 1049

原创 HDU 3879 Base Station 最大权闭包 2011 Multi-University Training Contest 5 - Host by BNU

/*建立点到汇点的边,边权的点值抽象边为点(边点),建立源点到边点的边,边权为原的边权建立边点到其原先连的点的两条边,边权无穷,求最大流。答案为所有原边权和减去最大流*/#include #include #include #include #include

2011-07-27 22:40:05 1151

原创 HDU 1429 胜利大逃亡(续) 状态压缩BFS

/*记录状态的bfs,用到了二进制状态压缩http://acm.hdu.edu.cn/showproblem.php?pid=1429*/#include #include #include #include #include#define N 20010u

2011-07-26 16:48:31 1251

原创 HDU 3873 Invade the Mars 2011 Multi-University Training Contest 4 - Host by SDU

/*题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3873最短路的巧妙运用,本题较最短路问题多出了保护城市的条件,即一个城市x受若干城市保护,没有攻占所有保护x的“卫星城”就不可以攻占xdij过程中要维护其保护城市,用les[

2011-07-26 10:59:57 1853 3

原创 ZOJ Monthly, July 2011 - G Tree of Three 3516

/*一遍DFS维护自身和子节点的前三个值*/#include#include#include#include#include#include#define MAXN 10009using namespace std;int n;struct Node{

2011-07-25 16:24:46 945

原创 HDU 3870 Catch the Theves 2011 Multi-University Training Contest 4 - Host by SDU

/*第一道在平面图中 把最大流问题转换为最短路问题的题目*/#include#include#include#include#include#include#include#includeusing namespace std;const int maxn

2011-07-23 21:52:11 1183 2

原创 POJ 2481Cows 树状数组

/*这个题大概是计算,一个区间会被多少区间覆盖的问题:标准做法:套用别人写的给定 n 个区间 (l, r),问每个区间被多少个另外的区间所包含。包含的定义 (l1, r1), (l2, r2),如果 l1 <= l2 < r2 <= r1 && (l1, r1) !=

2011-07-23 01:30:57 641

原创 POJ 1195 二维树状数组

/*二维树状数组模版题*/#include#include#include#includeusing namespace std;int c[1030][1030];int Row,Col;inline int Lowbit(const int &x){

2011-07-22 20:01:26 511

原创 POJ 3159 Candies 差分约束+spfa

/*不知道为什么写成队列就过不了,写成栈就过了……题意是:班长分糖果,每个学生心中都有一个标准,a b c 既 a学生认为b的糖果数应满足b-a<=c; 最后求差异最大,既分到最多糖果数-分到最少糖果数目 建图依据参见:http://blog.csdn.net/wsn

2011-07-22 16:27:47 675

原创 POJ 1201 Intervals 差分约束+spfa

/*题意是给定区间[ai,bi],要就在区间上至少有ci个点,如果用S[i+1]表示区间[0,i]的点数,则题目要求就可以转化为S[bi+1]-S[ai]>=ci;联系到求单源最短路时的松弛操作:若dis[v]>dis[u]+w[u][v],则dis[v]=dis[u]+w

2011-07-22 15:38:38 764

原创 POJ 1364 差分约束

/*参考:http://hi.baidu.com/yacbi/blog/item/e79fa42e56a9ff3e1e3089ee.html所谓查分约束系统其实很简单,就是全都是两个未知数的差小于等于某个常数(大于等于也可以,因为左右乘以-1就可以化成小于等于)的一系列方程

2011-07-22 02:17:22 1765 1

原创 大素数测试+求最小素因子+最大素因子(模版)

#include #include #include #include #define MAXN 10#define C 16381typedef __int64 I64;I64 min;I64 multi(I64 a, I64 b, I64 n){ I6

2011-07-21 16:45:56 2330

转载 数论模版

头文件#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i

2011-07-21 15:54:00 880

原创 HDU HDU 3861 The King’s Problem 2011 Multi-University Training Contest 3 - Host by BIT

/*首先用tarjan算法实现缩点,然后拆点进行二分匹配(无环图求最大点独立点集)*/#include#include#include#include#include#include#include#includeusing namespace std;

2011-07-20 20:29:50 881

原创 二维凸包模版——旋转卡壳法

#include #include #include #include const int MAXN = 109;const double eps = 1e-6;struct point{ double x,y;}p[MAXN],h[MAXN];inli

2011-07-18 16:53:42 926

转载 无向图求点割集算法

无向图求点割集算法  出处:http://blog.csdn.net/xinghongduo/article/details/6202646黑书上给出了关于求点割集的算法,但是比较模糊,我查阅了网络上的相关资料,理解了

2011-07-17 13:55:26 6665 1

原创 POJ1523 SPF 求割点及连通块数 tarjin算法

/*题目地址:http://poj.org/problem?id=1523题意:给你一个关系网,求其中的关节点——去掉该点后一个连通的分块变成两个或 两个以上。 题中点的出现次序混乱,并且可能不连续,所以要为每个点建立索引,方便操作 题解:tarjan算法 参看

2011-07-17 13:52:39 2167

原创 By Recognizing These Guys, We Find Social Networks Us第36届ACM国际大学生程序设计竞赛亚洲区预赛北京邀请赛bupt 197 tarjan+割边

/*题目地址:http://w.boj.me/onlinejudge/newoj/showProblem/show_problem.php?problem_id=197题意:给你一个人际关系网(双向的),让你求关键的关系,既如果这条关系断了,就会有某两个或以上的人失去联系了

2011-07-17 10:25:55 2319

原创 HDU 3594 Cactus 图的强联通 tarjan

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3594题意:判断给定的有向图是否满足 1.强连通 2 每一条边属于且仅属于一个环tarjan算法的运用,用fa[]数组记录tarjand的搜索路径,当有一个点有横向边(指向它的祖先节点

2011-07-16 01:55:44 2639 1

原创 HDU 3599 War 求最短路+最大流

题目描述:在一个包含有N个点的无向图中求出从标号为1到N的边不相交的路径,点可以相交。解题报告:先求一遍最短路,能满足从1到n是最短路的边一点满足d[j]==d[i]+w[i][j](d[i]为点1到点i的最短路,w[i][j]为i到j的边权)   把这样的i,j在流网络中建一条

2011-07-15 23:02:13 901

原创 POJ 2181简单DP

#include#include#include#include#include#include#include#include#include#define MAX 50500using namespace std;int p;int a[150100];long long d

2011-07-14 19:57:55 820

原创 HDU 3830 Checkers 2011 Multi-University Training Contest 1 - Host by HNU

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3830知识点:LCA,二叉树,二分答案首先,我们把3个数排好序。设三个数从小到大是a, b, c设:s1=b-as2=c-b那么b可以跳动到a左边,或者c右边。如果s1如果s1>s2,

2011-07-14 13:22:17 1782

原创 HDU3836 Equivalent Sets 2011 Multi-University Training Contest 1 - Host by HNU

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3836题目大意:给出一个有向图,求最少添加多少条边使得该图变成强连通图。首先如果图本身就是强连通那么答案为0。否则先缩强连通分量将图变为DAG,然后算出入度为0的点和出度为0的点的个数

2011-07-14 02:53:40 1540

原创 POJ 2186 popular cow 有向图的强联通问题 Tarjan算法

参考:http://hi.baidu.com/1093782566/blog/item/e5a0e9229913bd048b82a175.htmlhttp://www.cppblog.com/IronOxide/archive/2010/08/16/123622.html?opt

2011-07-14 01:36:46 2415 2

转载 Targan 算法[有向图强连通分量]

[有向图强连通分量]在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(stronglyconnected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected componen

2011-07-14 01:06:52 5079 1

原创 HDU 3829 Cat VS Dog 2011 Multi-University Training Contest 1 - Host by HNU

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3829题意:有一群人,他们要么喜欢狗讨厌猫,要么喜欢猫讨厌狗,在自己喜欢的动物C留下且自己讨厌的动物D他们会happy,求管理员最多让多少人开心题解:最大独立点集,拆点转换为最大流问题

2011-07-13 21:53:01 1067

原创 HDU3832 Earth Hour 2011 Multi-University Training Contest 1 - Host by HNU

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=3832题意:有n块区域,求保证前三个区域联通的情况下最多可以删掉几个区域;可以想象最优连通方案不是一条链就是一个三叉。因为是无权的,最少点数实际上就是最短路。当分叉点在特定点上的时候,

2011-07-13 21:43:42 936

原创 POJ 2396 Budget 带下界的最大流 Dinic

参考:http://hi.baidu.com/%CD%F4%BD%ADwangjiang/blog/item/aa3bc8ec3d549edbb31cb1a3.html http://apps.hi.baidu.com/share/detail/31832477题意:现在有一个n

2011-07-12 20:44:08 1746

原创 POJ 3308最大流最小割

思路是百度大牛得到的,代码是自己写的(当然用到了模版)题意:火星人要和地球人PK,地球人间谍搞到了一份情报:火星人要搞伞兵,登陆在地球一个row*col的地图上,而且知道伞兵的数量和每个伞兵要降落的格子。为了消灭敌人,可以在某一行或者某一列安置激光枪。每个激光枪可以瞬间消灭这一行

2011-07-11 15:14:22 1218

转载 poj 3281 Dinic模版题

【题目大意】 有F 种食物和D 种饮料,每种食物或饮料只能供一头牛享用,且每头牛只享用一 种食物和一种饮料。现在有 N  头牛,每头牛都有自己喜欢的食物种类列表和饮 料种类列表,问最多能使几头牛同时享用到自己喜欢的食物和饮料。(1   100, 1  【建模方法】 此题的建模方法

2011-07-11 13:55:15 946

原创 scu四川大学oj 3099 A Simple Problem with Integers

题目出处http://cs.scu.edu.cn/soj/problem.action?id=3099线段树题目中有一个操作是为某个区间的所有成员加上c;用 d表示此时整个区间所有元素的增量 #include using namespace std;#define ll long

2011-07-10 23:57:20 3683 1

原创 scu 四川大学oj 2745 零序列 典型线段树

典型线段树,模版题 #include#include#include#include#include#include#include#include#includeusing namespace std;#define MAX 100001struct node{    int

2011-07-10 23:50:19 1492 1

原创 FZU 2011年全国大学生程序设计邀请赛(福州) 2034 Password table

题目地址:http://acm.fzu.edu.cn/problem.php?pid=2034#include#include#include#include#include#include#include#include//#includeu

2011-07-09 23:30:50 2215

原创 FZU 2011年全国大学生程序设计邀请赛(福州) 2039 Pets

题目地址:http://acm.fzu.edu.cn/problem.php?pid=2039很典型的二分匹配,匈牙利算法,不再赘述#include#include#include#include#include#include#include#inc

2011-07-09 23:28:35 2050

原创 FZU2011年全国大学生程序设计邀请赛(福州) 2038Another Postman Problem

树状DP;题目地址:http://acm.fzu.edu.cn/problem.php?pid=2038题目意思是求任意两点距离的总和;以每条边为对象,过这条边的总次数是 边左侧点的个数t 乘以 边右边点的个数n-t 所以这条边的累计和我 边权v*t*(n-t);因为

2011-07-09 23:19:25 2082

转载 VS.NET2010中水晶报表应用与部署[VS2010]

出处:http://hi.baidu.com/jcserver/blog/item/07dcec139b874bc8f7039e8e.html水晶报表VS2010版IDE安装标准版SAP Crystal Reports, version for Visual Studio 201

2011-07-07 19:20:21 2734 1

转载 Net安装和部署项目

出处:http://blog.csdn.net/lovezhouliA/article/details/2643375一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“

2011-07-07 19:12:25 725

java俄罗斯方块源代码

java开发的俄罗斯方块小游戏的源代码,实现了游戏的基本功能,暂停,保存游戏进度,继续游戏等等

2011-07-01

空空如也

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

TA关注的人

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