HDU 1869 六度分离
2016-01-18 18:06
363 查看
数据范围小,可以求最短路
待更新
#include <cstdio> #include <algorithm> using namespace std; const int INF = 1e9; int dis[105][105]; int main() { int n, m; while(~scanf("%d%d", &n, &m)) { for(int i = 0; i < n; i++) for(int j = 0; j < n; j++) dis[i][j] = INF; for(int i = 0; i < m; i++) { int a, b; scanf("%d%d", &a, &b); dis[a][b] = dis[b][a] = 1; } for(int k = 0; k < n; k++) for(int i = 0; i < n; i++) for(int j = 0; j < n; j++) dis[i][j] = min(dis[i][j], dis[i][k] + dis[k][j]); bool ok = true; for(int i = 0; i < n; i++) for(int j = 0; j < n; j++) if(dis[i][j] > 7) ok = false; printf("%s\n", ok ? "Yes" : "No"); } return 0; }另一种快一点的方法是求树中的最长路
待更新
相关文章推荐
- 实践的意义——写给图像处理算法爱好者的建议
- POJ 3278 Catch That Cow bfs
- redis在java中的客户端连接
- Python 5.1 使用 __slots__
- SEO浴火重生-记拯救被百度严重降权的网站优化经历
- CUDA编程——Memory Coalescing
- 基本结构
- oracle 查看执行计划方法(SQL developer,sqlplus)
- Android 动画相关笔记
- IOS8解决获取位置坐标信息出错(Error Domain=kCLErrorDomain Code=0)
- Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
- 机场三字代码和四字代码的资料汇编
- hdu 2089 不要62(非dp)
- 怎样成长为一个优秀的 Web 前端开发工程师?
- 【前端】不使用图片制作三角小图标
- C++写错误日志函数
- 蓝桥杯 字母金字塔
- Apache benchmark测试工具
- POJ 1704 Georgia and Bob题解
- [IOS]调色板