联合权值(link.cpp/c/pas)【问题描述】无向连通图G有n个点,n-1条边。点从1到n依次编号,编号为i的点的权值为Wi,每条边的长度均为1。图上两点(u,v)的距离定义为u点到v点的最短距离。对于图G上的点对(u,v),若它们的距离为2,则它们之间会产生Wu×Wv的联合权值。请问图G上所...
分类:
其他好文 时间:
2015-06-09 00:41:25
阅读次数:
282
题目大意:给定k(1≤k≤100)k(1\leq k\leq100),要求构造一张简单无向连通图,使得存在一个桥,且每个点的度数都为kk
kk为偶数时无解
证明:
将这个图缩边双,可以得到一棵树
那么一定存在一个叶节点,只连接一条桥边
那么这个边双内部所有点度数之和为偶数 除掉连出去的桥边外度数之和为奇数 故不合法
然后kk为奇数的时候我们只需要构造两个对称的边双被一条桥边连接的图就行了...
分类:
其他好文 时间:
2015-06-05 14:01:30
阅读次数:
84
Description放假了,小Z觉得呆在家里特别无聊,于是决定一个人去游乐园玩。进入游乐园后,小Z看了看游乐园的地图,发现可以将游乐园抽象成有n个景点、m条道路的无向连通图,且该图中至多有一个环(即m只可能等于n或者n-1)。小Z现在所在的大门也正好是一个景点。小Z不知道什么好玩,于是他决定,从当前位置出发,每次随机去一个和当前景点有道路相连的景点,并且同一个景点不去两次(包括起始景点)。贪玩的小...
分类:
其他好文 时间:
2015-06-02 15:21:54
阅读次数:
272
题目链接
分析: 若图G中存在这样一条路径,使得它恰通过G中每条边一次,则称该路径为欧拉路径。若该路径是一个圈,则称为欧拉(Euler)回路。
具有欧拉回路的图称为欧拉图(简称E图)。具有欧拉路径但不具有欧拉回路的图称为半欧拉图。先说一下欧拉路径、欧拉回路的充要条件:
1.无向连通图G是欧拉图,当且仅当G不含奇数度结点(G的所有结点度数为偶数);
2.无向连通图G含有欧拉通路,当且仅当G有零...
分类:
其他好文 时间:
2015-05-29 23:14:53
阅读次数:
205
nyoj42分析: 若图G中存在这样一条路径,使得它恰通过G中每条边一次,则称该路径为欧拉路径。若该路径是一个圈,则称为欧拉(Euler)回路。 具有欧拉回路的图称为欧拉图(简称E图)。具有欧拉路径但不具有欧拉回路的图称为半欧拉图。 先说一下欧拉路径、欧拉回路的充要条件:1.无向连通图G是欧拉图.....
分类:
其他好文 时间:
2015-05-29 21:35:58
阅读次数:
160
Clone an undirected graph. Each node in the graph contains a label and a list
of its neighbors.
OJ's undirected graph serialization:
Nodes are labeled uniquely.
We use # as a separator for ea...
分类:
其他好文 时间:
2015-05-28 21:40:03
阅读次数:
200
//给你一个无向连通图,找一个点使得它到这个图最短路中最大的距离最短
//可以遍历所有边,对于每条边有的连个顶点u,v
//可以通过这两个点将这个图分左边,u-v边,右边三个部分
//但是哪些点分在左边,哪些点分在右边,如果暴力所有情况显然会超时
//用一个二维数组存入所有点到u,v两个点的最短路
//将其排序,对于a[i].u >=a[j].u ,a[i].v >= a[j].v 的点...
分类:
其他好文 时间:
2015-05-16 16:39:00
阅读次数:
93
题目链接题意:能否将一张无向连通图分解成多个爪型。每一条边仅仅能属于一个爪型,每一个点的度数为3.思路:当图分解成类干个爪型时,每条边仅仅属于一个爪子,所以每条边的两个点一定要处于2个不同的鸡爪中代码:#include #include #include #include #include usin...
分类:
其他好文 时间:
2015-05-10 14:07:27
阅读次数:
120
题意:有从1到n的数字组成一个无向连通图,给出了连通情况,然后给出一个数字序列,问这个序列要求相邻的点要么相等要么在图中是直接连通的,问最少修改序列中的几个点可以让序列满足要求。
题解:f[i][j]表示前i个数组组成的序列以数字j结尾的最少修改点,那么f[i][j] = min{f[i][j],f[i - 1][k] + (d[i] != j)},此时j==k或g[j][k] == 1。最后f...
分类:
其他好文 时间:
2015-04-14 00:45:33
阅读次数:
133
首先给出 一些 概念问题:
1.生成树: 一个n个顶点的 连通图 的 极小连通子图。 它含有n个顶点,但只有 n-1条边,不存在回路。
2.最小生成树:一个带权的 无向连通图,求出 各边权值相加 最小的 生成树,叫做最小生成树。
所以 求最小生成树 首先 要满足: 1. 首先 是 无向图 2. 必须是 连通图(任意两个顶点可达)3.带权
简单的说 就是 必须是 连通网。
求...
分类:
其他好文 时间:
2015-04-13 09:47:10
阅读次数:
187