标签:
Triangle LOVECase #2: No
//由题意可知 n=1 2不可能 出现 所以大于3的时候出现环就可以了
#include <stdio.h> #include <string.h> char s[2010][2010]; int ma[2010]; int main() { int t,cnt1=1; scanf("%d",&t); while(t--) { int n; scanf("%d",&n); memset(ma,0,sizeof(ma)); for(int i=0;i<n;i++) scanf("%s",s[i]); for(int i=0;i<n;i++) { for(int k=0;k<n;k++) { if(s[i][k]=='1') ma[k]++; } } int flag=0; for(int i=0;i<n;i++) { int k; for(k=0;k<n;k++) if(ma[k]==0) break; if(k==n) //入度都不为0 { flag=1; break; } else { ma[k]--; for(int j=0;j<n;j++) if(s[k][j]=='1') ma[j]--; } } if(flag) printf("Case #%d: Yes\n",cnt1++); else printf("Case #%d: No\n",cnt1++); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/a73265/article/details/47313239