hdu 4324 (拓扑排序)
来源:互联网 发布:机构持仓数据查询 编辑:程序博客网 时间:2024/06/05 17:48
点击打开链接
分析:
看是否有A喜欢B,B喜欢C,C喜欢A的情况。。
用深搜或拓扑就可以。。。。
用拓扑的话,只要能排除序就说明没有,反之就有。
刚开始,数组开小了RE,之后有发现把no和yes判断那写错了。。
#include"stdio.h"#include"string.h"char map[2001][2001];int outdegree[2001];int topsort(int n){ int i,j,k; k=0; while(k<n) { for(i=0;i<n;i++) { if(outdegree[i]==0) { outdegree[i]--; k++; for(j=0;j<n;j++) if(map[i][j]=='1')outdegree[j]--; break; } } if(i>=n)return 0; } return 1;}int main(){ int T; int n; int cnt; int i,j,k; scanf("%d",&T); k=0; while(T--) { scanf("%d",&n); getchar(); memset(outdegree,0,sizeof(outdegree)); for(i=0;i<n;i++) { gets(map[i]); for(j=0;j<n;j++) { if(map[i][j]=='1') outdegree[j]++; } } int ans=topsort(n); printf("Case #%d: ",++k); if(ans!=0)printf("No\n"); else printf("Yes\n"); } return 0;}
- hdu 4324 (拓扑排序)
- hdu 4324(拓扑排序)
- hdu 4324(拓扑排序)
- hdu 4324 拓扑排序
- HDU - 4324 拓扑排序
- HDU 4324 Triangle LOVE (拓扑排序)
- hdu 4324 Triangle LOVE(拓扑排序)
- HDU 4324 Triangle LOVE(拓扑排序)
- HDU 4324 Triangle LOVE(拓扑排序)
- hdu Reward(拓扑排序)
- hdu 1285 (拓扑排序)
- hdu 3342(拓扑排序)
- hdu 2647(拓扑排序)
- hdu 3342(拓扑排序)
- hdu 1285(拓扑排序)
- hdu 1285(拓扑排序)
- hdu 3342(拓扑排序)
- 拓扑排序(HDU 1285、HDU 5695)
- google code提供的免费的SVN服务器
- 我之"序“
- qemu学习(四)————tcg操作码 分析
- 求一个多位数有没有相同的部分
- jQuery 学习
- hdu 4324 (拓扑排序)
- android开源项目-旅游记录
- java RSA 加解密
- java异步socket调用
- 大家小心 骗子短信
- Oracle cursor_sharing 参数 详解
- Python 学习入门(4)—— 连接MySQL
- Java源代码分析
- Visual Studio 运行程序闪一下就消失了