三元环计数
首先要对所有的无向边进行定向,对于任何一条边,从度数大的点连向度数小的点,如果度数相同,从编号小的点连向编号大的点
此时这张图是一个有向无环图
之后枚举每一个点u,然后将u的所有相邻的点都标记上“被u访问了”,然后再枚举u的相邻的点v,然后再枚举v的相邻的点w,如果w存在“被u访问了”的标记,那么(u,v,w)就是一个三元环了
而且每个三元环只会被计算一次
可以证明时间复杂度为\(O(m\sqrt m)\)
标签:度数,标记,计数,枚举,相邻,三元 From: https://www.cnblogs.com/zhy114514/p/18028154