Hdu 6184 三元環計數

2021-08-28 06:43:08 字數 542 閱讀 8617

題目描述

給乙個2e5點2e5邊的無向圖,求子圖 的數量。

hint

考慮把所有邊定向,從度數小的點往度數大的點連,這樣每個點的出度都小於sqrt(2e5)。

#include using namespace std;

typedef long long ll;

const int maxn=200007;

int n,m;

int x[maxn],y[maxn],d[maxn];

vector>g[maxn];

int cnt[maxn],vis[maxn],id[maxn];

int main()

for(int i=1;i<=m;i++)

else

}ll ans=0;

for(int i=1;i<=m;i++)

for(int j=0;j}

}for(int i=1;i<=m;i++)

printf("%lld\n",ans);

}}

m sqrt m 暴力三元環 hdu 6184

一道賽場上讀錯題意的題。傳送門 題意 給一張圖,問能組成多少個,以同一條邊構成的兩個三元環 就是類似四邊形,然後連一條對角線 思路 聽說叉姐的camp的第一場有m sqrt m 得方法。沒去看camp血虧啊orz。暴力列舉每一條邊 也就是列舉兩個端點x,y,先列舉x再列舉y,列舉x的時候可以記錄一下...

POJ 6184 三元環 分治

poj6184入口 題意 給一張圖,n n 1e5 個點,m m 2e5 條邊,問能組成多少個,以同一條邊構成的兩個三元環。思路 暴力列舉每一條邊 兩端點設為x,y 然後列舉第三個點z。1.當du y sqrt m 用lik記錄所有與x相連的邊。然後列舉與y相連的點z,判斷z是否與x相連。演算法時間...

三元環計數

也許更好的閱讀體驗 給一張 n 個點,m 條邊的簡單無向圖,求解有多少個三元環 三元環 乙個三元組 left i,j,k right 表示三個點,要求存在邊 left i,j right left i,k right left j,k right 我們先把每個點 i 定義乙個雙關鍵字 left de...