HDU 4324 Triangle LOVE
来源:互联网 发布:linux饥荒服务器搭建 编辑:程序博客网 时间:2024/05/21 22:40
Triangle LOVE
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 3542 Accepted Submission(s): 1381
Problem Description
Recently, scientists find that there is love between any of two people. For example, between A and B, if A don’t love B, then B must love A, vice versa. And there is no possibility that two people love each other, what a crazy world!
Now, scientists want to know whether or not there is a “Triangle Love” among N people. “Triangle Love” means that among any three people (A,B and C) , A loves B, B loves C and C loves A.
Your problem is writing a program to read the relationship among N people firstly, and return whether or not there is a “Triangle Love”.
Now, scientists want to know whether or not there is a “Triangle Love” among N people. “Triangle Love” means that among any three people (A,B and C) , A loves B, B loves C and C loves A.
Your problem is writing a program to read the relationship among N people firstly, and return whether or not there is a “Triangle Love”.
Input
The first line contains a single integer t (1 <= t <= 15), the number of test cases.
For each case, the first line contains one integer N (0 < N <= 2000).
In the next N lines contain the adjacency matrix A of the relationship (without spaces). Ai,j = 1 means i-th people loves j-th people, otherwise Ai,j = 0.
It is guaranteed that the given relationship is a tournament, that is, Ai,i= 0, Ai,j ≠ Aj,i(1<=i, j<=n,i≠j).
For each case, the first line contains one integer N (0 < N <= 2000).
In the next N lines contain the adjacency matrix A of the relationship (without spaces). Ai,j = 1 means i-th people loves j-th people, otherwise Ai,j = 0.
It is guaranteed that the given relationship is a tournament, that is, Ai,i= 0, Ai,j ≠ Aj,i(1<=i, j<=n,i≠j).
Output
For each case, output the case number as shown and then print “Yes”, if there is a “Triangle Love” among these N people, otherwise print “No”.
Take the sample output for more details.
Take the sample output for more details.
Sample Input
25001001000001001111011100050111100000010000110001110
Sample Output
Case #1: YesCase #2: No
Author
BJTU
Source
2012 Multi-University Training Contest 3
Recommend
zhoujiaqi2010 | We have carefully selected several similar problems for you: 1068 4320 4325 3309 3712
//这道题就是用拓扑的方法来判断是否成环,我的做法就是看是否能够排成有序的序列,参考代码如下:
#include<stdio.h>#include<string.h>int indegree[10010];char mp[10010][10010];int main(){ int k=1; int flag; int t,n; scanf("%d",&t); while(t--) { int i,j; //int m; scanf("%d",&n); memset(indegree,0,sizeof(indegree)); flag=0; for(i=0;i<n;i++) { scanf("%s",mp[i]); for(j=0;j<n;j++) if(mp[i][j]=='1')indegree[j]++; } //int m; for(j=0;j<n;j++) { for(i=0;i<n;i++) if(indegree[i]==0) break; if(i==n) { flag=1; break; } else { indegree[i]=-1; for(int k=0;k<n;k++) { if(mp[i][k]=='1'&&indegree[k]!=0) indegree[k]--; } } } if(flag) printf("Case #%d: Yes\n",k++); else printf("Case #%d: No\n",k++); }return 0;}
0 0
- HDU - 4324 Triangle LOVE
- hdu 4324 - Triangle LOVE
- hdu 4324 Triangle LOVE
- HDU 4324 Triangle LOVE
- hdu 4324 Triangle LOVE
- HDU 4324 Triangle LOVE
- hdu 4324 Triangle LOVE
- HDU 4324 Triangle LOVE
- HDU 4324 Triangle LOVE
- hdu 4324 Triangle LOVE
- hdu 4324 Triangle LOVE
- hdu 4324 Triangle LOVE
- hdu - 4324 - Triangle LOVE - 深搜
- hdu(4324)Triangle LOVE
- hdu - 4324 Triangle LOVE【dfs】
- 【思维】hdu 4324 Triangle love
- [有向环] hdu 4324 Triangle LOVE
- HDU 4324题Triangle LOVE(拓扑排序)
- Android:EditText 多行显示及所有属性
- OS X下使用pip 安装Pillow
- 根据Entity生成DAO、Service文件
- C++内存管理
- 互联网七字诀:专注、极致、口碑、快(雷总提出)
- HDU 4324 Triangle LOVE
- iOS XCode启用/关闭Clang Warnings
- 栈和队列应用之进制转换
- Ext.form.FileUploadField第二次选择同一附件无效的问题
- 1080. Graduate Admission (30)
- 关于display的y一个小细节
- 如何把exists 改为 left join
- dos窗口下编译需要引入jar包的java源文件的命令格式
- Struts1 的html标签的详细讲解与使用