10034 - Freckles

2024-05-15 01:48
文章标签 10034 freckles

本文主要是介绍10034 - Freckles,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


点击打开链接


求最小生成树,可用PRIM 也可用 KRUSKRAL 。




#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int father[110];
double x[110],y[110];
typedef struct{int st;int en;double dist;
}Node;
Node g[5100];int cmp(const void *a,const void *b){Node * _a = (Node *) a;Node * _b = (Node *) b;return _a->dist - _b->dist;
}int finds(int x){return father[x] = x ? x:  finds(father[x]);
}int main(){int i,j;int t,n;int cnt;scanf("%d",&t);while(t--){scanf("%d",&n);for(i = 0;i<n;i++) scanf("%lf%lf",&x[i],&y[i]);cnt = 0;for(i = 0;i<n;i++){for(j = i+1;j<n;j++) {g[cnt].st  = i;g[cnt].en = j;g[cnt++].dist = sqrt((x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]));}}qsort(g,cnt,sizeof(g[0]),cmp);for(i = 0;i<n;i++) father[i] = i;double ans = 0;for(i = 0;i<cnt;i++){int fx = finds(g[i].st);int fy = finds(g[i].en);

这里只给出 KRUSKRAL 的部分代码。望请谅解。


这篇关于10034 - Freckles的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/990463

相关文章

UVA10034 - Freckles(最小生成树)

UVA10034 - Freckles(最小生成树) UVA10034 - Freckles 题目大意:  给你n个雀斑的位置,每个雀斑看作一个点,问使得这个雀斑相互连通的最短的路径长度,最小生成树的问题。 代码: #include <cstdio>#include <algorithm>#include <cmath>using namespace std;const i

UVa 10034 Freckles (MST 稠密图的O(V^2)的Prim算法)

10034 - Freckles Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=116&page=show_problem&problem=975 纯模板题。 完整代码: /*0.019s*/#include<

Freckles【POJ2560】

题目链接 kruskal算法+并查集 #include<cstdio>#include<algorithm>#include<cmath>#define N 5000using namespace std;struct edge{int u,v;double cost;bool operator < (const edge &b)const{return cost < b.cost;}

UVa 10034 - Freckles (最小生成树模板题)

链接: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=975 题目: Problem A: Freckles In an episode of the Dick Van Dyke show, little

10034.RTSP:Real Time Streaming Protocol

实时流协议 RTSP 建立并控制一个或几个时间同步的连续流媒体。尽管连续媒体流与控制流交叉是可能的,通常它本身并不发送连续流,如音频与视频。换言之,RTSP 充当多媒体服务器的网络远程控制。RTSP 提供了一个可扩展框架,使实时数据如音频与视频的受控、按需传送成为可能。数据源包括现场数据与存储在剪辑中数据。该协议目的在于控制多个数据发送会话,为选择发送通道如 UDP、组播 UDP 与 TCP 等提