读懂题意就简单了

#include<stdio.h>
#define inf 999999999
#define N 310
int f[N];
int map[N][N];
int main() {
int n,m,i,j,k,a,b,max,ans;
while(scanf("%d%d",&n,&m)!=EOF) {
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
map[i][j]=inf;
while(m--) {
scanf("%d",&k);
for(j=1;j<=k;j++)
scanf("%d",&f[j]);
for(j=1;j<=k;j++)
for(a=j+1;a<=k;a++)
map[f[j]][f[a]]=map[f[a]][f[j]]=1;
}
for(k=1;k<=n;k++)
for(i=1;i<=n;i++)
for(j=1;j<=n;j++) {
if(i==j||i==k)continue;
if(map[i][j]>map[i][k]+map[k][j])
map[i][j]=map[i][k]+map[k][j];
}
max=inf;
for(i=1;i<=n;i++) {
ans=0;
for(j=1;j<=n;j++)
if(i!=j)
ans+=map[i][j];
if(max>ans)
max=ans;
}
printf("%d\n",max*100/(n-1));
}
return 0;
}

最新文章

  1. 深入理解Thread.sleep的含义
  2. hdu4686 Arc of Dream ——构造矩阵+快速幂
  3. TCP/IP详解学习笔记(11)-- TFTP:简单文本传输协议,BOOTP:引导程序协议
  4. maven打包源代码sources.jar和javadoc.jar帮助文档
  5. Java父类子类的对象初始化过程
  6. jquery模拟checkbox效果,以及background-size在jquery中的使用。
  7. Gartner Publishes 2014 Magic Quadrant for SIEM and Critical Capabilities for SIEM Reports
  8. location修改的时候报错解决办法
  9. action参数绑定
  10. Linux中断程序命令
  11. 【Spark篇】---SparkStreaming+Kafka的两种模式receiver模式和Direct模式
  12. 跟我一起用node-express搭建一个小项目(mongodb)[二]
  13. 动态规划-最长上升子序列(LIS)
  14. [转载]理解 Git 分支管理最佳实践
  15. embedding与word2vec
  16. Educational Codeforces Round 56 (Rated for Div. 2)
  17. Java编程之Date的相关操作
  18. 巧用网页开发者工具F12 审查、修改元素、去除广告、屏蔽遮罩
  19. SparseArray代替HashMap
  20. jmeter常见参数 vars、prev、ctx 、props 类的api

热门文章

  1. Visio的安装教程
  2. Nginx配置指令location匹配符优先级和安全问题
  3. Node.js:创建第一个应用
  4. CentOS6.5下编译R源码并安装Spark R
  5. Windows 文件自动同步共享工具
  6. java exception 异常错误记录
  7. (转)webpack从零开始第6课:在Vue开发中使用webpack
  8. Android studio 隐藏toolbar上的app title
  9. datetime is null
  10. smarty 3 + codeigniter 2 + hmvc