hdu 4324 Triangle LOVE(拓扑判环)】的更多相关文章

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 wor…
题目链接:http://codeforces.com/contest/1100/problem/E 题目大意:给你n和m,n代表有n个城市,m代表有m条边,然后m行输入三个数,起点,终点,花费.,每一条边的花费指的是将这条路方向反转的花费.然后问你使得整个图没有环的最小花费.(这里的最小花费指的是改变方向的边中,权值最大的那个). 具体思路:二分答案,我们找出符合题目条件的最优解,check的时候,建立边权大于当前值的边,我们是通过形成的图判断有没有环来检验的,找到最优解之后,将剩余边权的大于最…
Triangle LOVE Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 3603    Accepted Submission(s): 1416 Problem Description Recently, scientists find that there is love between any of two people. Fo…
Triangle LOVE Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1707    Accepted Submission(s): 729 Problem Description Recently, scientists find that there is love between any of two people. For…
题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=4324 Triangle LOVE 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 pos…
https://vjudge.net/problem/HDU-4324 题意 每组数据一个n表示n个人,接下n*n的矩阵表示这些人之间的关系,输入一定满足若A不喜欢B则B一定喜欢A,且不会出现A和B相互喜欢的情况,问你这些人中是否存在三角恋. 分析 就是求是否存在三元环.判断图是否存在环,可以使用拓扑排序,排序失败则有环.那么如何判断存在的环是三元环呢? 假设现在存在n元环,在环上有这样相邻的三个元素x-->y-->z.如果是z-->x,那么存在三元环:否则,必存在x-->z,那此…
题意:给出n个人,如果a喜欢b,那么b一定不喜欢a,如果b不喜欢a,那么a一定喜欢b 就是这n个点里面的任意两点都存在一条单向的边, 所以如果这n个点不能构成拓扑序列的话,就一定成环了,成环的话就一定能够找到一个三元环 所以只需要判断能不能构成拓扑序列 另外,tle了一晚上是因为用了cin------55555555555555 以后少用cin了----- #include<iostream> #include<cstdio> #include<cstring> #in…
题目 /***************************参考自****************************/ http://www.cnblogs.com/newpanderking/archive/2012/10/16/2726757.html 上有详细注解,我是看了之后写的,我的代码有一咪咪的改动 //这是一道典型的拓扑排序的题,刚开始时没有理解,//上网查了好多关于拓扑排序的知识才明白,//就是针对一个顶点活动网(Activity On Vertex network),简…
题目链接:https://vjudge.net/contest/330119#problem/A 题目大意: 1.给出一张有向图,给该图涂色,要求同一个环里的边不可以全部都为同一种颜色.问最少需要多少颜色,并输出各边的涂色. 解题思路: 1.多画几张图就发现,颜色种类只会是1或者2.当不存在环的时候,全部涂1.当存在环的时候,环中可以分成两种边(小节点指向大节点涂1,大节点指向小节点涂2),就会发现所有的环颜色一定不会全部相同. 2.思考过1就发现这道题只需要判断是否存在环即可.可以用拓扑判断.…
Description 自动化学制造(Automatic Chemical Manufacturing,简称ACM)正在对一个叫自组装(self-assembly)的过程进行实验.在这个过程中,有着天然相互吸引力的分子被混合在溶液中,任由它们聚集组合成更大的结构.但是有一个问题随之出现:有时候,分子们会把自身组合成一个无限大的结构体,以至于把容器撑爆.   你需要写一个程序来判断一个给定的分子集合是否可能组合成一个无限大的结构体.为了使问题简化,你可以作以下两个假设: 1. 问题被限制在二维平面…