xynuoj 2189 六度分离
2189: 六度分离
时间限制: 1 Sec 内存限制: 32 MB
提交: 18 解决: 6
[ 提交][ 状态][ 讨论版]
题目描述
Lele对这个理论相当有兴趣,于是,他在HDU里对N个人展开了调查。他已经得到了他们之间的相识关系,现在就请你帮他验证一下“六度分离”是否成立吧。
输入
对于每组测试,第一行包含两个整数N,M(0<N<100,0<M<200),分别代表HDU里的人数(这些人分别编成0~N-1号),以及他们之间的关系。
接下来有M行,每行两个整数A,B(0<=A,B<N)表示HDU里编号为A和编号B的人互相认识。
除了这M组关系,其他任意两人之间均不相识。
输出
样例输入
8 7 0 1 1 2 2 3 3 4 4 5 5 6 6 7 8 8 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 0
样例输出
Yes Yes
提示
抽象为Floyd算法求两点之间最短路径
#include<stdio.h>
#include<string.h>
#define maxn 0x3f3f3f3f
int map[110][110];//邻接矩阵记录两个人之间的最短距离
int main(){int N,M,A,B;while(scanf("%d %d",&N,&M)!=EOF){memset(map,maxn,sizeof(map));for(int i=0;i<N;i++){map[i][i]=0;}for(int i=0;i<M;i++){scanf("%d %d",&A,&B);map[A][B]=1;map[B][A]=1;}for(int k=0;k<N;k++){//floyd算法的核心思想 for(int i=0;i<N;i++){for(int j=0;j<N;j++){if(map[i][j]>map[i][k]+map[k][j]){map[i][j]=map[i][k]+map[k][j];}}}}int max=0;for(int i=0;i<N;i++){for(int j=0;j<N;j++){if(map[i][j]>max){max=map[i][j];}}}if(max>7)printf("No\n");elseprintf("Yes\n"); }return 0;
}
xynuoj 2189 六度分离相关推荐
- 数字三角形W(加强版) codevs 2189
2189 数字三角形W 时间限制: 1 s 空间限制: 32000 KB 题目等级 : 黄金 Gold 题目描述 Description 数字三角形 要求走到最后mod 100最大 输入描述 Inpu ...
- hdu 六度分离 floyd
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1869 题意分析:比较简单的最短路算法,最后只需判断最远两点距离是否大于7即可. /*六度分离Time ...
- 六度分离(HDU-1869)
Problem Description 1967年,美国著名的社会学家斯坦利·米尔格兰姆提出了一个名为"小世界现象(small world phenomenon)"的著名假说,大意 ...
- 背包——变向背包(hdu2546,1114,1203,2189)
*本篇讲述一些可以根据背包的思路解决的一些例题. 如对01背包.多重背包.完全背包等不理解的同学请参考前几篇博客~ 题目链接: http://acm.hdu.edu.cn/showproblem.ph ...
- 杭电1869六度分离
六度分离 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- HDU1869 六度分离【Dijkstra算法】
六度分离 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 六度分离(hdu1869,floyd最短路)
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29015#problem/D http://acm.hdu.edu.cn/showprob ...
- 六度分离/HDOJ 1869
六度分离/HDOJ 1869 题目 1967年,美国著名的社会学家斯坦利·米尔格兰姆提出了一个名为"小世界现象(small world phenomenon)"的著名假说,大意是说 ...
- 六度分离(floyd算法,SPFA算法,最短路—Dijkstra算法)
Time Limit : 5000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submission(s) ...
最新文章
- mysql一主两从_MySQL 网络延迟参数设置建议
- java创建对象的过程_Java创建对象的过程
- 用excel打造报表查询系统
- boost::sort::sample_sort相关的测试程序
- 我需要用的Jupyter Notebook快捷键
- 苹果电脑快捷键有哪些?mac系统快捷键大全详细介绍(全部)_苹果MAC_操作系统_脚本之家
- C++ class实现完全二叉树的顺序存储结构
- 稀疏表示字典的显示【MATLAB实现】
- 我的 计算机朋友作文,电脑我的朋友作文
- pdfplumber库解析pdf格式
- HashMap基本原理
- java生成图表_java实现将数据生成图表至excel导出
- 【历史上的今天】10 月 1 日:仙童半导体公司诞生;斯坦福大学正式办学;万维网之父成立万维网联盟
- 经典育儿书籍推荐目录
- pytest官方文档 6.2 中文翻译版(第十章):警告捕捉
- 短信验证码、身份证实名、手机三要素实名三步走,手把手教你API接口调用,示例可使用
- 3-8SQL注入网站实际案例第四步:第三者上位点测试与利用
- DiscuzX2.5模板样式表-common.css
- a标签 download属性不生效,一直还是预览图片BUG
- Web Confidential for mac(密码信息管理软件)