題目描述
給乙個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...