데이터 구조 및 집합 HDU 1272

707 단어 데이터 구조
#include 
#include 
#include 
using namespace std;
int bin[100010];
int vis[100010];
int findx(int x)
{
	int r=x;
	while(bin[r] != r)
		r=bin[r];
	return r;
}

int in(int x,int y)
{
	int fx,fy;
	fx=findx(x);
	fy=findx(y);
	if(fx!=fy)
	{
		bin[fx]=fy;
		return 1;
	}
	else 
		return 0;
}
int main()
{
	int n,m;
	int i,j;
	int max,min;
	int flag,count;
	while (cin>>n>>m && n!=-1 &&  m!=-1)
	{
		flag=1,count=0;
		if(n == 0 && m == 0)
		{
			cout<max) max=n;
			if(m>max) max=m;
			if(n>n>>m;
		}

		if(flag == 0)
			cout<

좋은 웹페이지 즐겨찾기