您的位置:首页 > 娱乐 > 明星 > 商务咨询公司经营范围_优秀网页模板_链交换反应_哪个平台可以免费发广告

商务咨询公司经营范围_优秀网页模板_链交换反应_哪个平台可以免费发广告

2024/12/28 17:14:19 来源:https://blog.csdn.net/2302_79277225/article/details/144383502  浏览:    关键词:商务咨询公司经营范围_优秀网页模板_链交换反应_哪个平台可以免费发广告
商务咨询公司经营范围_优秀网页模板_链交换反应_哪个平台可以免费发广告

#include<bits/stdc++.h>
using namespace std;
const int N=20;
int f[N],n;
struct node{int x,y;
}p[N],q[N];
int check(int i,int j){if (max(q[i].x,p[i].x)<min(q[j].x,p[j].x)||max(q[i].y,p[i].y)<min(q[j].y,p[j].y)||max(q[j].x,p[j].x)<min(q[i].x,p[i].x)||max(q[j].y,p[j].y)<min(q[i].y,p[i].y))	return 0;int u=(p[j].x-p[i].x)*(q[i].y-p[i].y)-(q[i].x-p[i].x)*(p[j].y-p[i].y);int v=(q[j].x-p[i].x)*(q[i].y-p[i].y)-(q[i].x-p[i].x)*(q[j].y-p[i].y);int w=(q[i].x-p[j].x)*(q[j].y-p[j].y)-(q[j].x-p[j].x)*(q[i].y-p[j].y);int z=(p[i].x-p[j].x)*(q[j].y-p[j].y)-(q[j].x-p[j].x)*(p[i].y-p[j].y);return (u*v<=0&&w*z<=0);
}
int get(int x){return x==f[x]?x:f[x]=get(f[x]);
}
void union_set(){for(int i=1;i<=n;i++){for(int j=i+1;j<=n;j++)	if(check(i,j))	f[get(i)]=get(j);}
}
int main(){while(cin>>n){for(int i=1;i<=n;i++)	f[i]=i;for(int i=1;i<=n;i++)	cin>>p[i].x>>p[i].y>>q[i].x>>q[i].y;union_set();int a,b;while(cin>>a>>b,a||b){if(get(a)==get(b))	cout<<"CONNECTED"<<endl;else	cout<<"NOT CONNECTED"<<endl;}}return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com