HDOJ-1869六度分离(FLOYD)
来源:互联网 发布:修真的电脑程序员 编辑:程序博客网 时间:2024/06/06 00:05
FLOYD,直接认识的两个人距离设为1,判断是否存在两个人之间的最短距离大于7的情况。
#include <cstdio>#include <cstdlib>#include <cstring>void work(int n,int m){ int f[105][105]; int i,j,k,x,y,flag; memset(f,0x3F,sizeof(f)); for(i=0;i<=n;i++) f[i][i]=0; while(m--) { scanf("%d%d",&x,&y); f[x][y]=f[y][x]=1; } for(k=0;k<n;k++) for(i=0;i<n;i++) for(j=0;j<n;j++) if(f[i][j]>f[i][k]+f[k][j]) f[i][j]=f[i][k]+f[k][j]; flag=1; for(i=0;i<n;i++) for(j=0;j<n;j++) if(f[i][j]>7) { flag=0; break; } printf(flag?"Yes\n":"No\n");}int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) work(n,m);}
0 0
- HDOJ-1869六度分离(FLOYD)
- HDOJ 1869 六度分离【Floyd】
- hdoj--1869--六度分离(floyd)
- HDOJ 1869 六度分离(Floyd)
- HDOJ 1869 六度分离(floyd)
- hdoj 1869 六度分离(floyd)
- HDOJ 1869 六度分离 (最短路 Dijkstra && SPFA && Floyd)
- HDOJ 1869 六度分离(最短路之floyd)
- HDOJ 1869 六度分离(Floyd 和 dijkstra 算法)
- HDOJ 1869 六度分离(floyd最短路~)
- 1869 六度分离【floyd】
- HDOJ 1869 六度分离
- HDOJ 1869 六度分离
- HDOJ 1869 六度分离
- HDOJ-1869-六度分离
- hdoj 1869 六度分离
- hdoj 1869 六度分离
- hdoj 1869 六度分离
- PADS使用技巧记录
- 基于数据库的Java Web
- 企业QQ和个人QQ同时登陆方法
- Extjs-树 Ext.tree.TreePanel
- CentOS获取软件安装包源码
- HDOJ-1869六度分离(FLOYD)
- zookeeper安装
- 《中国科技纵横》杂志
- python数据类型总结
- Linux用户空间线程管理介绍之二:创建线程堆栈
- logfile
- linux环境下的多人聊天程序设计
- 聚类算法
- [UOJ 111][APIO 2015]Jakarta Skyscrapers(Dijkstra+pbds堆暴力)