hdu1869 六度分离 (floyed模板题)
六度分离
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 9407 Accepted Submission(s): 3801
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组关系,其他任意两人之间均不相识。
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
Statistic | Submit | Discuss | Note
直接三种for循环~
第一层循环表示在j和k之间插入一个人i, 说实话 很担心超时呢 不过对于这道题 肯定不会了~数据才100
link[j][k]=min(link[j][k],link[j][i]+link[i][k]+1)
#include <stdio.h>
#include <string.h>
int link[105][105];
int main()
{int n,m;while(~scanf("%d %d",&n,&m)){int a,b;memset(link,50,sizeof(link));while(m--){scanf("%d %d",&a,&b);link[a][b]=link[b][a]=0;}for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(link[i][j]>n*2) continue;for(int k=j+1;k<n;k++){if(link[j][k]>link[j][i]+link[i][k]+1){link[k][j]=link[j][k]=link[j][i]+link[i][k]+1;}}}}bool isright=true;for(int i=0;i<n;i++){for(int j=i+1;j<n;j++){if(link[i][j]>6){isright=false;break;}}if(!isright)break;}if(isright)puts("Yes");elseputs("No");}return 0;
}
hdu1869 六度分离 (floyed模板题)相关推荐
- 图论-有向图的连通性模板题(hdu1296)(hdu1827)
1.强连通分量: 强连通分量可以理解为边数最少的情况下是一个环. 这里写了一个模板题用的是tarjan算法,当然还有其他算法. tarjan算法的关键其实还是对于num数组和low数组的使用 然后可以 ...
- P1339 热浪 最短路径模板题
这么naive的题面一看就是最短路模板题~~~ ok.首先是floyd算法,tts,记得把k放在最外面就行了. 1 #include <cstdio> 2 #include <cst ...
- HDU2255 奔小康赚大钱(km模板题)
Description 传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子. 这可是一件大事,关系到人民的住房问题啊.村里共有n间房间,刚好有n家老百姓, ...
- HDU1166 敌兵布阵(树状数组模板题)
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- 数单词 (AC自动机模板题)
数单词 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 为了能够顺利通过英语四六级考试,现在大家每天早上都会早起读英语. LYH本来以为自己在6月份的考试中可以通过六级, ...
- CSP认证201509-4 高速公路[C++题解]:强连通分量、tarjan算法模板题
题目分析 来源:acwing 分析: 所求即为强连通分量的个数,然后计算每个强连通分量中点的个数,相加即可. 所谓强连通分量,它是一个子图,其中任意两点可以相互到达,并且再加一个点,就不能满足任意两点 ...
- hdu 2191 悼念512汶川大地震遇难同胞 【多重背包】(模板题)
题目链接:https://vjudge.net/problem/HDU-2191 悼念512汶川大地震遇难同胞--珍惜现在,感恩生活 ...
- NYOJ 1085 数单词 (AC自动机模板题)
数单词 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 为了能够顺利通过英语四六级考试,现在大家每天早上都会早起读英语. LYH本来以为自己在6月份的考试中可以通过六级, ...
- luogu P4512 多项式除法 (模板题、FFT、多项式求逆)
luogu P4512 多项式除法 (模板题.FFT.多项式求逆) 手动博客搬家: 本文发表于20181206 14:42:53, 原地址https://blog.csdn.net/suncongbo ...
最新文章
- Kubecon 2017大会Google高级产品经理David Aronchick访谈:机器学习和Kubernetes
- ROW_NUMBER() OVER函数的基本用法用法
- 聚焦WCF行为的扩展
- 使用脚本创建查找修改销毁游戏对象
- boost的chrono模块等待按键的测试程序
- 我用Python玩小游戏“跳一跳”,瞬间称霸了朋友圈!
- 【渝粤教育】国家开放大学2018年秋季 0350-21T幼儿园课程论 参考试题
- 完美运营牛帮任务平台源码 仿悬赏猫支持封装APP
- urllib.request.urlretrieve()函数
- ArchLinux pacman 提高俩倍下载速度方法
- I2C总线简介(很经典)
- caffe之学习曲线可视化
- IEEE1588 ( PTP ) 协议简介
- 内存碎片是什么?关于内存碎片的解释
- 判断手机横屏竖屏,切换时刷新一次页面
- 7 基于matplotlib的python数据可视化——导入Excel数据制作饼图
- If you insist running as root, then set the environment variable RUN_AS_USER=root before running thi
- 新西兰 计算机 转专业,新西兰留学后如何转学转专业?
- 基于PHP+mysql的学生管理系统班级网站同学录
- 撩妹利器之心形函数代码
热门文章
- Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick
- 红月4402的端解决1000级不能升级的办法
- 大连英语培训百家外语商务英语初级阶段如何学习中级商务英语口语
- openstack计算节点的虚机部署安装
- unll是什么意思_null什么意思
- English语法_程度副词-Very / Much
- uniapp ios app离线打包 - 配置
- 【MOOC】华中科技大学计算机组成原理慕课答案-第四章-存储系统(一)
- Python 读文件错误: invalid start byte / illegal multibyte sequence
- 新概念英语(1-99)Ow!