题目名称 1680. [HAOI 2014]穿越封锁线
输入输出 ha14b.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarcqw 于2014-07-18加入
开放分组 全部用户
提交状态
分类标签
HAOI 计算几何
分享题解
通过:27, 提交:135, 通过率:20%
GravatarAAAAAAAAAA 100 0.000 s 0.00 MiB C++
GravatarAAAAAAAAAA 100 0.000 s 0.00 MiB C++
GravatarXDDD 100 0.000 s 0.00 MiB C++
GravatarShirry 100 0.000 s 0.00 MiB C++
GravatarSamle 100 0.000 s 0.00 MiB C++
GravatarkZime 100 0.001 s 0.31 MiB C++
GravatarJobs.T 100 0.001 s 0.31 MiB C++
GravatarFmuckss 100 0.001 s 0.32 MiB C++
GravatarJustWB 100 0.001 s 1.28 MiB C++
GravatarYGOI_真神名曰驴蛋蛋 100 0.002 s 0.29 MiB C++
关于 穿越封锁线 的近10条评论(全部评论)
计算几何……的细节。
GravatarShirry
2017-03-29 22:06 8楼
不知道为什么就对了
GravatarAAAAAAAAAA
2017-03-25 14:55 7楼
数据水???考虑到如果出封锁线的位置正好是一个顶点,要考虑push一次点还是push两次,结果加了一个判断如果是奇数个点就pop_back,然后就过了???
GravatarkZime
2017-03-23 08:58 6楼
错了N次+灵魂debug终于写出来0.001s也算是对得起自己........
但是为这道题的低通过率再次做出贡献.........
GravatarJustWB
2017-03-20 20:38 5楼
终于把前年的题给过了
GravatarYGOI_真神名曰驴蛋蛋
2017-02-22 11:07 4楼
GravatarNVIDIA
2016-03-28 14:56 3楼
我猜之前提交的童鞋们想复杂了?= =如果你和我一样讨厌细节题的话还是这样写九十行比较舒服吧23333
GravatarAsm.Def
2015-03-21 23:25 2楼
线段端点纠结了好久!!!
Gravatarwolf
2015-03-21 19:18 1楼

1680. [HAOI 2014]穿越封锁线

★☆   输入文件:ha14b.in   输出文件:ha14b.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】



某敌战区是一个封闭的多边形,用相邻的顶点集合P1(x1,y1),P2(x2,y2),......, Pn(xn,yn)表示。

我方侦察员ZDM-007要穿越敌战区的封锁线,为了安全起见,ZDM-007行走的路线垂直于X坐标轴,从南向北穿越。

现在已知侦察员ZDM-007所处的位置,你能算出他在穿越封锁线时,在敌战区内的路线距离是多少吗?(Y方向的长度) 



【输入格式】


第一行:        N                表示多边形顶点的个数

接下来N行:   Xi  Yi          表示多边形的顶点坐标  (逆时针顺序给出)

最后一行:    Xa  Ya        表示侦察员所处的位置


【输出格式】

侦察员穿越封锁线时,在敌战区内的路线距离(Y方向的长度),仅输出总的路线长度的整数部分。

【样例输入1】

7 
0 1 
2 0
4 1
2 2 
4 3 
2 4 
0 3 
3 -1

【样例输出1】

2

【样例输入2】

4
10 100
10 0
100 0
100 100
100 -80

【样例输出2】

0

【提示】


【约束条件】

3<= N <= 50     0<=Xi, Yi <=1000    0<= Xa <=1000    -100<=Ya < 0

所有的数据都是整数。数据之间有一个空格


【来源】

在此键入。