HDOJ-1875 畅通工程再续
摘要:畅通工程再续Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6616 Accepted Submission(s): 1977Problem Description相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现。现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全畅通!经过考察小组RPRush对百岛湖的情况充分了解后,决定在符合条件...
阅读全文
posted @
2012-06-15 16:27
可笑痴狂
阅读(295)
推荐(0)
HDOJ-1102 Constructing Roads
摘要:代码一:普里母算法#include<stdio.h>int map[101][101];int visit[101];int prim(int n);int main(){ int n,m,a,b,i,j; while(~scanf("%d",&n)) { for(i=1;i<=n;++i) { visit[i]=0; for(j=1;j<=n;++j) scanf("%d",&map[i][j]); } scanf("%d",&m); for(i=1;i<=m;++i) { sc
阅读全文
posted @
2012-06-14 09:38
可笑痴狂
阅读(206)
推荐(0)
POJ-1502 MPI Maelstrom
摘要:http://poj.org/problem?id=1502第一篇C++代码学到几个函数:括号里边都是数组名atof() 将字符串转换成浮点数值atoi() 将字符串转换成整数值atol() 将字符串转换成长整数值strtod() 将字符串转换成双精度型数值strtol() 将字符串转换成长型数值用迪杰斯特拉求最短路中的最大值#include<iostream>#include<cstring>using namespace std;int G[102][102],dis[102];void dijs(int n){int k,i,j,t,min;int visit[1
阅读全文
posted @
2012-06-07 18:19
可笑痴狂
阅读(378)
推荐(0)
HDOJ-1269 迷宫城堡
摘要:迷宫城堡Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2944Accepted Submission(s): 1264Problem Description为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请
阅读全文
posted @
2012-06-06 23:01
可笑痴狂
阅读(283)
推荐(0)
nyoj-20 吝啬的国度
摘要:吝啬的国度时间限制:1000ms |内存限制:65535KB难度:3描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。输入第一行输入一个整数M表示测试数据共有M(1<=M<=5)组每组测试数据的第一行输入一个正整数N(1<=N<=100000)和一个正整数S(1<=S<=100000),N表示城市的总个数,S表示参观者所在城市的编号随后的N-1行,每行有两个正整数a,b(1<=a,b<
阅读全文
posted @
2012-06-04 12:35
可笑痴狂
阅读(310)
推荐(0)
nyoj-38 布线问题
摘要:布线问题时间限制:1000ms |内存限制:65535KB难度:4描述南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件:1、把所有的楼都供上电。2、所用电线花费最少输入第一行是一个整数n表示有n组测试数据。(n<5)每组测试数据的第一行是两个整数v,e.v表示学校里楼的总个数(v<=500)随后的e行里,每行有三个整数a,b,c表示a与b之间如果建铺设线路花费为c(c<=100)。(哪两栋楼间如果没有指明花费,则表示这两栋楼直接连通需要费用太大或者不可能连通)随后的1行里,有v个整数,其中第i个数表示从第i号楼接线到外界供电设施
阅读全文
posted @
2012-06-04 12:34
可笑痴狂
阅读(222)
推荐(0)
NYOJ-42 一笔画问题
摘要:一笔画问题时间限制:3000ms |内存限制:65535KB难度:4描述zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。输入第一行只有一个正整数N(N 3 #include 4 int p[1005],visit[1005],G[1005][1005]; 5 int point,line; 6 7 void DFS(int i) 8 { 9 int v=i;10 visit[i]=1;11 for(v=0;v 2 #include 3 #include 4 5 ...
阅读全文
posted @
2012-06-04 12:33
可笑痴狂
阅读(926)
推荐(0)
HDOJ-1162 Eddy's picture(最小生成树)
摘要:Eddy's pictureTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3746Accepted Submission(s): 1844Problem DescriptionEddy begins to like painting pictures recently ,he is sure of himself to become a painter.Every day Eddy draws pictures in his smal
阅读全文
posted @
2012-06-04 12:28
可笑痴狂
阅读(339)
推荐(0)
NYOJ-20 吝啬的国度
摘要:吝啬的国度时间限制:1000ms |内存限制:65535KB难度:3描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。输入第一行输入一个整数M表示测试数据共有M(1<=M<=5)组每组测试数据的第一行输入一个正整数N(1<=N<=100000)和一个正整数S(1<=S<=100000),N表示城市的总个数,S表示参观者所在城市的编号随后的N-1行,每行有两个正整数a,b(1<=a,b<
阅读全文
posted @
2012-05-30 22:22
可笑痴狂
阅读(407)
推荐(1)
NYOJ-38布线问题
摘要:/*//代码一:克鲁斯卡尔算法(超时)#include<stdio.h>#include<malloc.h>#include<string.h>#include<string.h>struct edge{int v1;int v2;int c;}t;int v,e,sum;int find(int father[],int v){int temp=v;while(father[temp]>0)temp=father[temp];return temp;}void Kruskal(struct edge edges[],int n){int
阅读全文
posted @
2012-05-30 22:18
可笑痴狂
阅读(267)
推荐(1)
NYOJ-42 一笔画问题
摘要:一笔画问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。输入第一行只有一个正整数N(N<=10)表示测试数据的组数。每组测试数据的第一行有两个正整数P,Q(P<=1000,Q<=2000),分别表示这个画中有多少个顶点和多少条连线。(点的编号从1到P)随后的Q行,每行有两个正整数A,B(0<A,B<P),表示编号为A和B的两点之间有连线。输出如果存在符合条件的连线,则输出"Yes&qu
阅读全文
posted @
2012-05-30 22:08
可笑痴狂
阅读(370)
推荐(1)