杨老师的路径规划(MST)难度级别:B; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B试题描述为满足同学们需求,杨老师在实验楼4层新建了好多个计算机教室供同学们使用。可是这样的话,由于路径很长,杨老师发现越来越难亲自走到每一个机房看看同学们有没有在玩游...
分类:
其他好文 时间:
2015-06-22 16:19:16
阅读次数:
134
用LCT来维护生成树,动态加边(s,t,w)时,新建节点x,权值为边权w。1.若s与t不连通,则连接s-x,x-t,答案+w2.若s与t连通,找出s-t路径上的最大权w2,若w#include#include#include#include#define lc ch[x][0]#define rc ...
分类:
其他好文 时间:
2015-06-20 17:03:52
阅读次数:
164
#include
#include
using namespace std;
#define MAX 1000
struct edge
{
int u; //顶点
int v; //顶点
int w; //权重
}e[MAX]; //边集
int f[MAX]; //代表n个顶点所对应的并查集
//sort的比较函数
bool cmp(edge a,edge b)...
分类:
编程语言 时间:
2015-06-17 21:34:28
阅读次数:
176
#include
#include
using namespace std;
#define MaxVertexNum 100 //最大顶点数
#define INFINTY 65535 //最大值
typedef char VertexType;
typedef int AdjType;
typedef struct {
Ver...
分类:
编程语言 时间:
2015-06-17 21:33:42
阅读次数:
147
判断MST是不是唯一的 如果是唯一的 就输出最小的权值和 如果不是唯一的 就输出Not Unique!先求出最小的权值和 然后一条边一条边的删先标记MST中所使用的边 删边就是屏蔽这条边后 再对剩下的边求MST 如果最后的权值和 与开始算出的最小的那个 相等 就说明不是唯一的Sample I...
分类:
其他好文 时间:
2015-06-17 00:34:34
阅读次数:
120
给出结点的坐标 以及已建好的边 要输出MST中加入的边(已建好的边就不用输出了)结点的编号从1开始注意这题只有一组数据 不能用多组输入 否则就超时(在这被坑惨了Orz)Sample Input91 50 0 3 24 55 10 45 21 25 331 39 71 2Sample Output.....
分类:
其他好文 时间:
2015-06-15 22:06:05
阅读次数:
127
题目大意: 有一些炮台,如果这个炮台有卫星接收器,那么任意两个有卫星接收器的炮台可以通信,不受距离限制;否者,两个炮台之间只能通过对讲机通信,这是受距离限制的。要买一种对讲机,用在需要的炮台上,要求所有炮台两两之间可以直接或者间接通信,问要买通信距离D至少为多少的对讲机可以满足要求。有S个卫星接收....
分类:
其他好文 时间:
2015-06-15 18:22:21
阅读次数:
114
3维空间中有N个圆球,给出x y z 以及圆球的半径 ,求最小生成树 边的权值为两个圆球间的距离 如果圆球相互接触 则权值为0 求最小的权值和Sample Input3 //n10.000 10.000 50.000 10.000 //x y z r40.000 10.000 50.000 10.0...
分类:
其他好文 时间:
2015-06-15 01:46:00
阅读次数:
274
Sample Input2210 10 //坐标20 2031 12 21000 1000 Sample Output1414.2 //最小权值和*100 保留1位小数oh! //不连通prim 1 # include 2 # include 3 # include 4 # incl...
分类:
其他好文 时间:
2015-06-14 16:39:23
阅读次数:
136
Sample Input31 2 1 0 //u v w 是否已建 1 3 2 02 3 4 031 2 1 01 3 2 02 3 4 131 2 1 01 3 2 12 3 4 10 Sample Output310将已经建好的路的权值设为0 1 # include 2 # include .....
分类:
其他好文 时间:
2015-06-14 16:34:58
阅读次数:
104