链接:

http://poj.org/problem?id=3660

思路:

1.  1->2->3==1->3

2.  记录每次的比赛人员

3.  每个人只能跟他序号不同的人比赛,因此他最多比了n-1场比赛

代码:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<queue>
#include<vector>
using namespace std; #define N 110
#define INF 0xfffffff int n, m;
int G[N][N], f[N][N], d[N]; void IN()
{
memset(f, false, sizeof(f));
memset(d, , sizeof(d));
for(int i=; i<=n; i++)
for(int j=; j<=i; j++)
{
G[i][j]=G[j][i]=INF;
}
} void Floyd()
{
for(int k=; k<=n; k++)
for(int i=; i<=n; i++)
for(int j=; j<=n; j++)
{
if(k!=i && k!=j && i!=j && !G[i][k] && !G[k][j])
{
if(!f[i][j])
{
G[i][j]=;
f[i][j]=;
d[i]++; d[j]++;
}
}
}
} int main()
{
while(scanf("%d%d", &n, &m)!=EOF)
{
int i, a, b; IN(); for(i=; i<m; i++)
{
scanf("%d%d", &a, &b);
G[a][b]=;
f[a][b]=;
d[a]++;d[b]++;
} Floyd(); int sum=; for(i=; i<=n; i++)
{
if(d[i]==n-)
sum++;
} printf("%d\n", sum);
}
return ;
}

最新文章

  1. SDL简介(网络汇总)
  2. JavaScript刷新页面n种方法
  3. 安装和配置SVN服务器Subversion、客户端TortoiseSVN和Visual Studio插件AnkhSvn
  4. Guacamole之配置Guacamole(五)
  5. Frag(匹配跟踪)
  6. POJ 2002 Squares 解题报告(哈希 开放寻址 &amp; 链式)
  7. 2016年11月2日——jQuery源码学习笔记
  8. Struts2 API的chm格式帮助文档制作教程
  9. INS-30001 ADMIN口令为空
  10. git分支--branch
  11. cookie 子域名可以读父域名中的cookie
  12. MySQL索引的设计、使用和优化
  13. struts2框架学习之第一天
  14. Maven+SSM框架(Spring+SpringMVC+MyBatis)(二)
  15. iOS开发 -------- AFNetworking实现简单的断点下载
  16. python 全栈开发,Day94(Promise,箭头函数,Django REST framework,生成json数据三种方式,serializers,Postman使用,外部python脚本调用django)
  17. Selenium之WebdriverApi详解
  18. HDU1407 测试你是否和LTC水平一样高
  19. zookeeper原生API做java客户端
  20. 【cocos2d-x 手游研发小技巧(3)Android界面分辨率适配方案】

热门文章

  1. 抽象类(abstract class)
  2. HTML CSS + DIV实现整体布局 part1
  3. spring 中c3p0的优化配置
  4. go 第一个项目
  5. samtools 的应用
  6. git pull 免密
  7. HttpURLConnection(二)
  8. 【校招面试 之 剑指offer】第11题 旋转数组中的最小数字
  9. linux 下 php 安装 event
  10. NPOI创建doc