Tyvj P2059(传递闭包)
来源:互联网 发布:gulp.js下载 编辑:程序博客网 时间:2024/05/07 14:04
朴素的传递闭包
#include<iostream>#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#include<functional>#include<algorithm>#include<cctype>using namespace std;#define MAXN (100+10)#define MAXM (4500+10)bool f[MAXN][MAXN]={0};int n,m;int main(){cin>>n>>m;for (int i=1;i<=m;i++){int x,y;scanf("%d%d",&x,&y);f[x][y]=1;}for (int k=1;k<=n;k++)for (int i=1;i<=n;i++)for (int j=1;j<=n;j++)f[i][j]=f[i][j]||f[i][k]&&f[k][j];int tot=0;for (int i=1;i<=n;i++){for (int j=1;j<=n;j++)if (i!=j&&!(f[i][j]||f[j][i])) {tot--;break;}tot++;}//for (int i=1;i<=n;i++) for (int j=1;j<=n;j++) cout<<f[i][j]<<' ';cout<<tot;return 0;}
- Tyvj P2059(传递闭包)
- POJ3667(传递闭包)
- poj2570(最短路+传递闭包)
- hdu 1704(传递闭包)
- poj Cow Contest(传递闭包)
- 离散题目18(传递闭包)
- 传递闭包,离散
- 传递闭包
- 传递闭包问题
- 传递闭包
- 计算传递闭包
- 传递闭包
- uva247 传递闭包
- 传递闭包
- 传递闭包
- floyd(传递闭包)
- 传递闭包
- flord(传递闭包)
- Linux下log4cxx的安装和配置
- 大小端对齐
- Hadoop Failed to set permissions of path 错误处理
- 几种开源软件的读音
- 21312312312
- Tyvj P2059(传递闭包)
- Android应用开发揭秘的第4个程序3_3_MusicService修改版和高仿版的源码注释
- 数据的存储结构(即物理结构)
- 文件的读入
- Tyvj P2058(Map)
- 各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
- ISIS网络配置方法
- 毛的管理思想
- javascript中的constructor