自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 poj 1679 - The Unique MST ( 次小生成树 )

The Unique MSTTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 4816 Accepted: 1598DescriptionGiven a connected undirected graph, tell if its minimum spanni

2009-09-24 22:55:00 670

原创 pku 2838 Graph Connectivity

 题意:给定三种操作,插入边,删除边,询问。(边是无向的)数据量大得恶心,不得已,用上不熟练的邻接表。询问的时候,只要dfs一下,就可知道结果! #include#includeint v[1005][1005],n,x,y;bool u[1005],find;int dfs(int p){ int i; for(i=1;i<=v[p][0];i++

2009-09-23 12:37:00 439

原创 PKU 2436 Disease Management

http://acm.pku.edu.cn/JudgeOnline/problem?id=2436思路:位运算+枚举对于每只牛,有可能患病的总数是15种。可以把患病的序列看成一个二进制数:有该种病表示为1,没有表示为0;对于sample,表示如下:                          000 100 010 001 110 110患病特征数:     0    4   

2009-09-23 12:36:00 343

原创 PKU 2157 ( Maze ) (DFS)

这应该是我做过的较为复杂的搜索题了!首先,对输入的数据进行处理,记录下每个门的位置,以及每个门各需要多少钥匙才能打开!于是钥匙数据有两个变量:对应的门的钥匙数量,目前拿到的钥匙的数量(当这两个变量相等的时候,才可将对应的门打开!)门的数组有有三个变量,x,y,open。x和y是记录该门的位置,而open则是判断是否在搜索的过程中到达这个门。只有当open==true,还有钥匙的数量

2009-09-23 12:35:00 298

原创 pku 2034 Anti-prime Sequences

思路:排列型回溯!每产生排列的一个数,便检查该数是否符合要求,符合就dfs,否则尝试下一个排列!!! #include#includebool u[1010],p[10010],find;int n,m,d,a[1010];void prime(){ int i,j; memset(p,true,sizeof(p)); p[0]=p[1]=false;

2009-09-23 12:34:00 378

原创 PKU 2676 (Sudoku) DFS

#include#includechar s[11][11];bool ok=false;int check(int n,int num){ int i,j,x,y; for(i=0,j=n/9;i<9;i++) { if(s[j][i]==num) return 0; } for(i=0,j=n%9;i<9;i++) { if(

2009-09-23 12:31:00 263

原创 PKU 2394 ( Checking an Alibi )(Dijkstra 最短路径)

http://acm.pku.edu.cn/JudgeOnline/problem?id=2394       简单的Dijkstra应用,注意下处理一下重边(也就是说同一条边会重复输入,此时只要保留花费时间小的就行了),Dijkstra之后,根据输入的牛的位置,判断出该牛处的位置到点1花费的时间是否在小于等于m。 #include#include#define MAX 100

2009-09-23 12:29:00 309

原创 PKU 2187 Beauty Contest (凸包+枚举)

题目要求:给出一些点,求出其中距离最远的点对。根据凸包的完美性质(LRJ说的,我还没体会到到底有多完美!)求出凸包后,枚举凸包上的两个点,便可找出最大的距离!由于计算几何的题目做的较少,所以有点生疏,代码也不够简练,还得加强才是啊!!!用交换的方法,将y坐标最小的点交换到数组第一位,如果有多个点y相等,则去x最小的那个!然后对数组1~n-1按极角进行排序!如果极角值相同,则y值

2009-09-23 12:24:00 357

原创 pku 1191 棋盘分割 (动态规划)

http://acm.pku.edu.cn/JudgeOnline/problem?id=1191棋盘分割Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 3151 Accepted: 1146Description将一个8*8的棋盘进行如下分割:将原棋盘割

2009-09-23 12:20:00 412

原创 pku 1511 - invitation cards (spfa)

http://acm.pku.edu.cn/JudgeOnline/problem?id=1511题目描述:求出顶点1到其它n-1个点的最短往返路径长度和!路径的往返要分开处理。1:对于“往”,只需对输入数据,构建邻接表,调用spfa函数求最短路径。2:对于“返”,对输入数据的边进行反向构建邻接表。再对顶点1求最短路径,即可求出返的最短路径和!由于数据太BT,顶点数达到1000

2009-09-23 01:24:00 403

图论基础 acm 算法

不错的acm 算法课件,图论部分的…… 刘汝佳老师的

2009-05-24

背包问题9讲,很全面,很强大

动态规划 01背包 完全背包 啥背包都有

2009-05-24

空空如也

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

TA关注的人

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