有向图中找一个三元环 题意: 考虑 N 个人玩一个游戏, 任意两个人之间进行一场游戏 (共 N*(N-1)/2 场),且每场一定能分出胜负.现在,你需要在其中找到三个人构成的这样的局面:A战胜B,B战胜C,C战胜A. 分析: 注意到一个重要的条件,就是图中有n*(n-1)/2条有向边. 正解的做法:在图中找一个环,如果存在一个环,那么一定存在一个三元环. 为什么? 对于一个环,是这样的,枚举除起点外的前两个点,即123,如果3可以到1,那么说明存在一个三元环. 否则,说明1一定连向了3,然后判断…