自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 poj1511||hdu1535 Invitation Cards spfa

题目链接:Invitation Cards题意:给出一个M个点N条边的单向图 1 题解:1 代码:#include#include#include#include#define maxx 0x3f3f3f3fusing namespace std;struct node{

2015-01-30 16:45:03 877

原创 POJ 1122 FDNY to the Rescue! 反向dijkstra

链接:1122题意:一个城市中有N个交叉路口,给出从一个交叉路口i到另一个交叉路口j所需要的时间(i,j=1~N,单向)如果edge[i][j]=-1 则表示不通给出一个火警的位置(终点) 和X个消防站(起点)     输出:每一行描述了一个消防站的信息,这些信息按消防站到达火警位置所需时间从小到大排列。这些信息包括:消防站的

2015-01-27 15:54:37 1108

原创 hihocoder 1105 题外话·堆 堆的应用

题目链接:1105一共两种操作 放入和取出(MAX)的最多有10W次操作 ,暴力肯定会超时。我们可以将盒子理解为一个大顶堆,即父节点大于左右子节点。1.每次放入糖果时往上维护堆2.取出时模仿堆排序的算法 将根节点(max)输出并与最后一个节点交换  再维护堆代码:#inclu

2015-01-27 09:38:38 1121

原创 数据结构 堆排序原理及其实现

堆:堆是具有特殊性质的二叉树每个结点都大于其左右儿子的的二叉树叫大顶堆每个结点都小于其左右儿子的二叉树叫做小顶堆堆排序图解: 给定一个整形数组a[]={16,7,3,20,17,8},对其进行堆排序。    首先根据该数组元素构建一个完全二叉树,得到  然后需要构造初始堆,则从最后一个非叶节点开始调整,调整过程如下:20和

2015-01-26 20:15:23 1378

原创 POJ 1679 The Unique MST 判断最小生成树是否唯一/次小生成树

题目链接:1679题意:给出 M个点N条边 求它的的最小生成树 不唯一则输出:Not Unique!题解:prim:判断“最小生成树是否唯一”可以理解为“最小生成树和次小生成树是否相等”求次小生成树的步骤如下1)先求出最小生成树T,在prim的同时,用一个矩阵maxx[u][v]记录在树中连接u-v的路径中权值最大的边.

2015-01-26 11:07:53 1040

原创 POJ 3026 Brog Maze BFS+最小生成树

链接:3026题意:一个M X N 的迷宫里有1个起点和X个目标点,求起点到所有目标点的总步数;搜索迷宫的代价被定义成参与搜索的所有子群体走过的步数总和。例如,如果原群体走了5 步,然后分裂成2 个子群体,每个子群体又分别走了3 步,则总步数为:11=5+3+3。题解:通过BFS 起点和目标点 建边,再用prim算法即可答案

2015-01-25 17:18:12 801

原创 poj 1751 highways 最小生成树

题目链接:1751题意:一个平面图中有N个城镇,标号1~N,给出这N个城镇的坐标,并给出一些已经建设好的公路,问要完成最小生成树还需要建设哪些公路。题解 :prim:用邻接矩阵保存所有城镇之间的距离,已建好的距离则为0;建立一个pre数组表示当前城镇的(在最小生成树中的)前一个城镇,开始初始化为1,在更新low

2015-01-24 15:34:54 1076

原创 POJ2349 Arctic Network 最小生成树

链接:2349题意:一个平面网络中 有M个卫星N个站点,每两个站点之间可以用通讯器联系或用卫星联系,用通讯器联系的花销和距离有关,用卫星联系则不需要花销。给出每个站点的坐标(x,y),求这个网络最小生成树的最大边。题解:M个卫星一共可以减去M-1条边,通过prim算法求出生成树中的所有(n-1)条边,通过排序,再减去(m-1)

2015-01-24 11:30:36 920

原创 ZOJ 1586 QS Network prim优化模板

链接:1586题意:有一个N X N的网络,每两个点都有边相连,边的权值用邻接矩阵输入,每个点也有一个权值,当它们之间的那条边被选取时,需要加上两个点的权值。求这个网络的最小生成树。直接套用prim算法的模板 其中用到一个节约内存的优化 将lowdistance 和visit 两个数组结合起来 如果访问过lowdistan

2015-01-23 20:40:53 1019

原创 poj2031 Building a Space Station 三维空间的最小生成树

题目链接:2031http://write.blog.csdn.net/postedit?ref=toolbar题意:在三维空间中有N个球形空间站,给出每个空间站的三维坐标x,y,z 和半径.其中空间站之间可能存在相交,包含,相离等情况。如果非相离则两空间站的距离为0。求连同所有空间站的最小生成树。题解:三维构图两空间站的

2015-01-23 15:48:10 1497

原创 POJ 1861 Network Kruskal优化模板

题意:又M个点  N条边  求构成最小生成树的最大边   和所有边的两个端点裸最小生成树    加上了两个优化1.路径压缩:查找x元素的根节点d时,将x的所有父亲节点全部直接变成根节点的子节点以减少下次查找的查找时间2.在并查集  并 的过程中 考虑两个节点谁的子节点多,少的作为子节点

2015-01-23 11:24:01 1059

原创 POJ 3687 Labeling Balls 逆向拓扑排序

链接:poj3687题意:有N个标号为1~N的小球,重量(不包括断言)依次增加 ,现给出M句断言 ,断言格式为a b表示小球a轻于小球b     要求根据重量大小依次输出1~N号小球应在的的位置(重量递增)不满足断言则输出-1题解:因为重量是依次增加的  不能按常规的构造edge[a][b]=1生成拓扑排序既然关系格式和一般拓扑排序是相反的 

2015-01-22 10:51:55 880

原创 POJ2935 Basic Wall Maze bfs记录路径

链接:   POJ2935题意:6 X 6的地图   格子和格子可能有墙      整个地图中有三道墙      求起点起点到终点的路径本题中的墙可以理解为某a位置的X方向不能走   即用一个三维数组map[x][y][z]表示(x,y)的Z方向不能走关于记录路径可以用一个pre数组记录每个坐标的前一个坐标的复合值  最后倒序输出方向即可

2015-01-20 15:09:46 1082

原创 POJ 1324 Holedox Moving 贪吃蛇 状态压缩 BFS

DescriptionDuring winter, the most hungry and severe time, Holedox sleeps in its lair. When spring comes, Holedox wakes up, moves to the exit of its lair, comes out, and begins its new life.Holedo

2015-01-20 09:58:27 1229

原创 HDU 2377 Bus Pass spfa

Problem DescriptionYou travel a lot by bus and the costs of all the seperate tickets are starting to add up.Therefore you want to see if it might be advantageous for you to buy a bus pass.

2015-01-18 10:24:14 947

原创 hdu1198 Farm Irrigation dfs

Problem DescriptionBenny has a spacious farm land to irrigate. The farm land is a rectangle, and is divided into a lot of samll squares. Water pipes are placed in these squares. Different square has

2015-01-15 16:57:14 1005

原创 poj1020 Anniversary Cake 搜索

DescriptionNahid Khaleh decides to invite the kids of the "Shahr-e Ghashang" to her wedding anniversary. She wants to prepare a square-shaped chocolate cake with known size. She asks each invited pe

2015-01-15 08:58:03 1038

原创 codeforce #501 c Misha and Forest

Let's define a forest as a non-directed acyclic graph (also without loops and parallel edges). One day Misha played with the forest consisting ofn vertices. For each vertex v from 0 to n - 1 he

2015-01-13 15:27:25 1091

原创 POJ 1659 Frogs' Neighborhood 可图性判断-Havel定理

Description未名湖附近共有N个大小湖泊L1, L2, ..., Ln(其中包括未名湖),每个湖泊Li里住着一只青蛙Fi(1 ≤i ≤ N)。如果湖泊Li和Lj之间有水路相连,则青蛙Fi和Fj互称为邻居。现在已知每只青蛙的邻居数目x1,x2, ..., xn,请你给出每两个湖泊之间的相连关系。Input第一行是测试数据的组数T(0 ≤ T ≤ 20)。每

2015-01-12 15:28:32 943

空空如也

空空如也

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

TA关注的人

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