博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sgu 174 Walls
阅读量:4614 次
发布时间:2019-06-09

本文共 791 字,大约阅读时间需要 2 分钟。

题意:在第几条线时已有的线组成了封闭图形。

并查集在当前直线将2点检查是否已经连起来了。已经连起来就输出,否则连起来。

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define mkp make_pairusing namespace std;const double EPS=1e-8;const int SZ=800010,INF=0x7FFFFFFF;typedef long long lon;int p[SZ];int n;vector
> vct;vector
>ls;void init(){ cin>>n; vct.assign(2*n,mkp(0,0)); for(int i=0;i<2*n;++i) { cin>>vct[i].first>>vct[i].second; ls.push_back(vct[i]); } sort(ls.begin(),ls.end()); ls.erase(unique(ls.begin(),ls.end()),ls.end()); for(int i=0;i
>casenum; //for(lon time=1;time<=casenum;++time) { init(); int res=0; for(int i=0;i

 

转载于:https://www.cnblogs.com/gaudar/p/9790815.html

你可能感兴趣的文章
冲刺周期一--站立会议04
查看>>
支持IE6以上阴影效果纯CSS
查看>>
优化算法与特征缩放
查看>>
NOIP模板复习(4)区间操作之莫队算法,树状数组,线段树
查看>>
深入理解PHP中的引用和赋值
查看>>
58同城2018提前批前端笔试题总结
查看>>
compilation与编译
查看>>
useradd mfs -s /sbin/nologin -M
查看>>
mysql数据库:数据类型、存储引擎、约束、
查看>>
LeetCode-Find the Celebrity
查看>>
LeetCode-Longest Increasing Subsequence
查看>>
LeetCode-Reverse Bits
查看>>
zynq如何查看当前网速
查看>>
vue+element-ui实现表格checkbox单选
查看>>
linux公司常用基础命令必知必会
查看>>
网站优化
查看>>
Java高级特性 第5节 序列化和、反射机制
查看>>
每天敲一点code
查看>>
jquery
查看>>
IntelliJ IDEA 中文乱码问题解决办法
查看>>