POJ 2139 Six Degrees of Cowvin Bacon
来源:互联网 发布:windows商店应用内购 编辑:程序博客网 时间:2024/06/11 12:44
原题链接
思路:floyd,任意两点最短距离。
AC代码:
#include <iostream>#include <cstdio>#include <algorithm>#include <cstdlib>#include <cstring>#include <cmath>#include <vector>#include <queue>using namespace std;//思路:图论,最短路径问题。将牛当作点,将在同一处工作的牛连起来,权值为1。 int N,M,cow[305],dis[305][305],a[305];int min(int m,int n){ return m < n ? m : n;}void floyd(){ int i,j,k; for(i = 1; i <= N; i++){ for(j = i + 1; j <= N; j++){ for(k = 1; k <= N; k++){ dis[i][j] = dis[j][i] = min(dis[i][j],dis[i][k] + dis[k][j]); } } }}int main(){ int i,j,k; scanf("%d %d",&N,&M); for(i = 1; i <= N; i++){ for(j = 1; j <= N; j++){ if(i == j) dis[i][j] = 0; else dis[i][j] = 1000000; } } for(i = 1; i <= M; i++){ int num; scanf("%d",&num); for(j = 1; j <= num; j++){ scanf("%d",&a[j]); } for(j = 1; j <= num; j++){ for(k = j + 1; k <= num; k++){ dis[a[j]][a[k]] = dis[a[k]][a[j]] = 1; } } } floyd(); int ans = 1000000; for(i = 1; i <= N; i++){ int sum = 0; for(j = 1; j <= N; j++){ sum += dis[i][j]; } ans = min(sum,ans); } printf("%d\n",ans*100/(N-1)); return 0;}
1 0
- POJ 2139 Six Degrees of Cowvin Bacon
- poj 2139--Six Degrees of Cowvin Bacon
- POJ-2139-Six Degrees of Cowvin Bacon
- POJ 2139 Six Degrees of Cowvin Bacon
- Six Degrees of Cowvin Bacon.(POJ-2139)
- POJ 2139 Six Degrees of Cowvin Bacon
- POJ 2139 Six Degrees of Cowvin Bacon
- poj 2139Six Degrees of Cowvin Bacon
- POJ 2139 Six Degrees of Cowvin Bacon
- POJ-2139 Six Degrees of Cowvin Bacon
- Six Degrees of Cowvin Bacon poj 2139
- POJ Six Degrees of Cowvin Bacon
- Six Degrees of Cowvin Bacon POJ
- poj Six Degrees of Cowvin Bacon
- Six Degrees of Cowvin Bacon POJ
- Six Degrees of Cowvin Bacon POJ
- poj 2139 Six Degrees of Cowvin Bacon (Floyd 算法)
- poj 2139 Six Degrees of Cowvin Bacon 最短路
- web项目高并发量网站解决方案
- Webpack 2和模板打包的初学者指南(上)
- http、websocket;restful、rpc的区别
- Android实例解析——通讯录
- 【USACO1.3.3】最棒的回文 manacher
- POJ 2139 Six Degrees of Cowvin Bacon
- iOS路由设计(二)移动端路由层设计
- eclipse EE 4.5 配置自定义的maven
- Android 6.0新特性之运行时权限
- 图论之邻接矩阵
- JavaScript-隐式转换
- No.3 分离 OpenCL 内核
- linux进程间通信之信号
- JQuery中ajax的回调函数内给全局变量赋值