Intersecting Lines Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 13605 Accepted: 6049 Description We all know that a pair of distinct poi ...
分类:
其他好文 时间:
2016-05-19 22:57:52
阅读次数:
164
题意:给你一些线段,求没有和其他线段相交的线段数量
公式:p1*p2=(x1*x2,y1*y2)(内积),p1xp2=(x1*y2,x2*y1)(外积)
判断q是否在线段p1-p2上面,根据(p1-q)x(p2-q)=0来判断q是否在直线p1-p2上。
利用内积(p1-q)*(p2-q)
p1-p2,q1-q2的交点:
(x,y)=p1+(p2-p1)*((q2-q1)x(q1-p1)/...
分类:
其他好文 时间:
2016-05-12 14:50:00
阅读次数:
193
Treasure Hunt Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 6328 Accepted: 2627 Description Archeologists from the Antiquities and Curios ...
分类:
其他好文 时间:
2016-04-30 11:15:59
阅读次数:
162
Segments Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 12042 Accepted: 3808 Description Given n segments in the two dimensional space, wr ...
分类:
其他好文 时间:
2016-04-30 10:06:12
阅读次数:
201
An Easy Problem?! Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11576 Accepted: 1760 Description It's raining outside. Farmer Johnson's b ...
分类:
其他好文 时间:
2016-04-29 23:47:02
阅读次数:
497
Pick-up sticks Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2673 Accepted Submission(s): 975 P ...
分类:
其他好文 时间:
2016-04-24 18:33:19
阅读次数:
272
原理很简单, 通过向量叉积可以得到垂直于2个向量的向量. 通过两条线段互相分割, 叉积符号是否不同就可以判断线段是否相交. 例如线段, p0p1, p2p3. 先用p0p1分割p2p3: p0p1 * p0p2 p0p1 * p0p3 再用p2p3分割p0p1: p2p3 * p2p0 p2p3 * ...
分类:
其他好文 时间:
2016-04-16 18:36:06
阅读次数:
138
黑书上的一道例题:如果走最短路则会碰到点,除非中间没有障碍。 这样把能一步走到的点两两连边,然后跑SPFA即可。 清明节机房也放假啊滚来滚去……~(~o ̄▽ ̄)~o 。。。滚来滚去……o~(_△_o~) ~。。。 ...
分类:
其他好文 时间:
2016-04-01 17:40:24
阅读次数:
175
判断线段相交模板题。 叉积,点积,规范相交,非规范相交的简单模板 用了“链表”优化之后还是$O(n^2)$的暴力,可是为什么能过$10^5$的数据? ...
分类:
其他好文 时间:
2016-04-01 10:14:52
阅读次数:
156
题目大概是有两个音乐厅,有n个乐队申请音乐厅,他们必须从第ii天到第ji天连续开音乐会且他们的开价是wi,每天每个音乐厅都只能供一个乐队进行音乐会。问接受哪些乐队的申请,获利最多能多少。 这题相当于在一条数轴上选择最大权和的线段,使最多两个线段相交。POJ3680,区间k覆盖。 先把每个申请的时间段
分类:
其他好文 时间:
2016-03-19 10:04:09
阅读次数:
253