HDU 6184 Counting Stars
一个三元环计数问题……
当然是转化出来的……
一开始没想到去计数三元环的思路,而是直接搜……
然后发现题目理解错了……
又发现这特么不就跟三元环数量有关么??
巧的是薛昊之前问过我三元环计数,我还特意去看了几眼。不然真的可能卡不出来。
题意:
给你一张无向图,让你计数这样的子图。
V=(A,B,C,D) , E=(AB,BC,CD,DA,AC)
思路:
一开始我以为必须是矩形,然后发现同一点的不同三元环都满足条件。
所以我只要找到这个点的所有三元环数量,任意挑出两个即可。记得去重
个人三元环计数方法如下:
首先枚举每一条遍,再判断两个端点,确定度数较少的点,从这个点进行扩展一条边,再判断这条遍的另一端是否有边与第一条边的另一端点相连。
其中有很多细节值得优化,比如说对于( sqrt(m) )为分界进行不同的判定。
AC Code
#include