codeforces-B. DZY Loves Chemistry
2014-07-30 08:55
344 查看
没什么好说的,赤裸裸的并查集,当然注意结果用long long 存
#include <cstdio>
#include <cstring>
#include <iostream>
#include <cmath>
using namespace std;
#define maxn 250
int fa[maxn];
int n;
void Init()
{
for(int i=1;i<=n;i++)
fa[i]=i;
}
int find(int x)
{
if(x!=fa[x])
fa[x]=find(fa[x]);
return fa[x];
}
int main()
{
int m;
int p,q;
scanf("%d %d",&n,&m);
Init();
int cnt=0;
if(m==0)
printf("1\n");
else
{
while(m--)
{
scanf("%d %d",&p,&q);
int aa=find(p);
int bb=find(q);
fa[aa]=bb;
}
long long sum=(1LL);
for(int i=1;i<=n;i++)
{
if(find(i)!=i) sum*=2;
}
cout<<sum<<endl;
//printf("%d\n",sum);
}
return 0;
}
#include <cstdio>
#include <cstring>
#include <iostream>
#include <cmath>
using namespace std;
#define maxn 250
int fa[maxn];
int n;
void Init()
{
for(int i=1;i<=n;i++)
fa[i]=i;
}
int find(int x)
{
if(x!=fa[x])
fa[x]=find(fa[x]);
return fa[x];
}
int main()
{
int m;
int p,q;
scanf("%d %d",&n,&m);
Init();
int cnt=0;
if(m==0)
printf("1\n");
else
{
while(m--)
{
scanf("%d %d",&p,&q);
int aa=find(p);
int bb=find(q);
fa[aa]=bb;
}
long long sum=(1LL);
for(int i=1;i<=n;i++)
{
if(find(i)!=i) sum*=2;
}
cout<<sum<<endl;
//printf("%d\n",sum);
}
return 0;
}
相关文章推荐
- Codeforces 445B——并查集或DFS——DZY Loves Chemistry
- CodeForces - 445B - DZY Loves Chemistry
- [Codeforces] Round #254 (Div. 2) B. DZY Loves Chemistry
- 【Codeforces】-DZY Loves Chemistry(并查集变形)
- 【CodeForces】445B - DZY Loves Chemistry(并查集)
- codeforces 445 B. DZY Loves Chemistry (并查集)
- CodeForces - 445B_DZY Loves Chemistry_并查集
- Codeforces - B - DZY Loves Chemistry【水题】
- CodeForces 445B - DZY Loves Chemistry(并查集)
- 【codeforces 445B - DZY Loves Chemistry 】 + 并查集
- codeforces 445 B DZY Loves Chemistry【并查集】
- CF445B:DZY Loves Chemistry(并查集)
- Codeforces Round #254 (Div. 2) B DZY Loves Chemistry
- 【线段树】 codeforces 444C DZY Loves Colors
- Codeforces 444C DZY Loves Colors 线段树区间更新
- Codeforces Round #254 (Div. 2)B. DZY Loves Chemistry
- CodeForces 447-B. DZY Loves String
- CodeForces 444C. DZY Loves Physics
- codeforces 444C DZY Loves Colors(线段树)
- BZOJ 3520: Dzy loves chemistry 1【并查集,卡精度