hdu 1704 传递闭包
2011-05-07 18:30
295 查看
http://acm.hdu.edu.cn/showproblem.php?pid=1704
传递闭包。。。。
传递闭包。。。。
#include<stdio.h> #include<string> int a[510][510]; int main() { //freopen("a.txt","r",stdin); int t; while(scanf("%d",&t)!=EOF) { while(t--) { int n,m; scanf("%d%d",&n,&m); int i,j,k; memset(a,0,sizeof(a)); for(i=1;i<=m;i++) { int x,y; scanf("%d%d",&x,&y); a[x][y]=1; a[y][x]=-1; } for(i=1;i<=n;i++)//O(n^3)复杂度 for(j=1;j<=n;j++) { if(a[j][i]==1)//为什么改成a[i][j],下面改成a[j][k]就WA?因为i表示j到k,中间经过i结点 { for(k=1;k<=n;k++) { if(a[i][k]==1) { a[j][k]=1; a[k][j]=-1; } } } } int sum=0; for(i=1;i<=n-1;i++) for(j=i+1;j<=n;j++) if(!a[i][j])//不确定关系的为0 sum++; printf("%d/n",sum); } } return 0; }
相关文章推荐
- hdu 1704 rank 传递闭包
- hdu 1704 传递闭包
- HDU-1074 传递闭包
- HDU-1181 传递闭包
- Hdu 5036-Explosion 传递闭包,bitset,期望/概率
- 【HDU】1317 XYZZY spfa判负环+floyd求传递闭包
- HDU 1704 Rank(求闭包)
- HDU 1869 六度分离(floyd 变形 ,有向图传递闭包 变形)
- Rank HDU - 1704 Floyd传递闭包
- hdu 1181 floyd求有向图传递闭包
- HDU 1181 变形课【传递闭包】
- HDU1181【有向图的传递闭包】
- 传递闭包 杭电1704
- hdu 1704 Rank (floyd闭包)
- javascript技巧:用闭包传递参数
- hdu 3251 Being a Hero(最小割,最大权闭包+输出割边)
- POJ 2594 最小路径覆盖 + 传递闭包
- hoj 2218 Median Weight Bead // poj 1975 Median Weight Bead 有向图的传递闭包问题
- 【LightOJ】Assassin`s Creed (II) (缩点,传递闭包,二分图匹配,最小路径覆盖)
- HDU 5961 传递 随机化