关注
交通轨迹,想到一个暴力版,复杂度O(n^2) #include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N = 1e5+233;
const double eps = 0.00000001;
struct node
{
double x1;
double y1;
double x2;
double y2;
int id;
int sum;
}sa[N],sb[N];
struct node2
{
double x;
double y;
};
node2 a,b,c,d;
node2 aa,bb,cc,dd;
bool judge(node s,node t)
{
a.x=s.x1;
a.y=s.y1;
b.x=s.x2;
b.y=s.y2;
c.x=t.x1;
c.y=t.y1;
d.x=t.x2;
d.y=t.y2;
if(min(a.x,b.x) <= max(c.x,d.x) && min(c.x,d.x) <= max(a.x,b.x) && min(a.y,b.y) <= max(c.y,d.y) &&min(c.y,d.y)<=max(a.y,b.y))
{
double u,v,w,z;//保存叉乘
u=(c.x-a.x)*(b.y-a.y)-(b.x-a.x)*(c.y-a.y);
v=(d.x-a.x)*(b.y-a.y)-(b.x-a.x)*(d.y-a.y);
w=(a.x-c.x)*(d.y-c.y)-(d.x-c.x)*(a.y-c.y);
z=(b.x-c.x)*(d.y-c.y)-(d.x-c.x)*(b.y-c.y);
return (u*v<=eps && w*z<=eps); //浮点数判断大小
}
return false;
}
int T,n,m;
int main()
{
//freopen("in.txt","r",stdin);
cin>>T;
while(T--)
{
memset(sa,0,sizeof(sa));
cin>>n;
int cnt=0;
for(int i=1; i<=n; ++i)
{
char op;
cin>>op;
if(op=='T')
{
cnt++;
// cout<<"cnt="<<cnt<<endl;
cin>>sa[cnt].x1>>sa[cnt].y1>>sa[cnt].x2>>sa[cnt].y2;
sa[cnt].id=cnt;
sa[cnt].sum=0;
}
else
{
int q;
cin>>q;
//cout<<"cnt="<<cnt<<endl;
for(int j=1; j<=cnt; ++j)
{
for(int k=j+1; k<=cnt; ++k)
{
if(judge(sa[j],sa[k]))
{
//cout<<"j="<<j<<" "<<"k="<<k<<endl;
sa[j].sum++;
sa[k].sum++;
}
}
}
//cout<<endl;
cout<<sa[q].sum+1<<endl;
}
}
cout<<endl;
}
return 0;
}
查看原帖
点赞 评论
相关推荐
刷牛客的我很豁达:包银行的兄弟,如果你想卷那就途虎,但是途虎也不是啥好平台,跳槽可能有压力,至于证券算了吧,等湾湾回来或者美元爆炸,证券类不裁员就见鬼了,更何况是本来就末尾淘汰。综上卷就去途虎,不卷就银行
点赞 评论 收藏
分享
10-21 19:49
门头沟学院 自动化测试 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
27388次浏览 225人参与
# 机械制造面试点评 #
77694次浏览 463人参与
# 你想跟着什么样领导? #
19049次浏览 166人参与
# 扒一扒那些奇葩实习经历 #
134665次浏览 1130人参与
# 十一月总结 #
32644次浏览 294人参与
# 实习吐槽大会 #
393477次浏览 2163人参与
# 机械/制造每日一题 #
77327次浏览 1390人参与
# 职场上哪些事情令人讨厌 #
29471次浏览 120人参与
# 机械人晒出你的简历 #
141362次浏览 865人参与
# 毕业季,你想好怎么跟生活对线了吗? #
258914次浏览 3845人参与
# 分享一个让你热爱工作的瞬间 #
50750次浏览 441人参与
# 运营人的第一份offer应该如何选 #
198421次浏览 1225人参与
# 入职以后才知道的校招谎言 #
107183次浏览 668人参与
# 硬件人秋招进展 #
253186次浏览 3942人参与
# 如何提高实习转正率? #
59873次浏览 420人参与
# 什么样的背景能拿SSP? #
122076次浏览 422人参与
# 深信服求职进展汇总 #
239687次浏览 1803人参与
# 机械人还在等华为开奖吗? #
284767次浏览 1447人参与
# 国央企笔面经互助 #
169611次浏览 1207人参与
# 从夯到拉,评价编程语言 #
14874次浏览 111人参与
