[HAOI2014]穿越封锁线

Grade Open Time Friday, 19 September 2014, 10:08 am
Discount 0.8 Time Discount Friday, 26 September 2014, 10:08 am
Allow late Yes Close Time Friday, 26 September 2014, 10:08 am
Input file ha14b.in Output file ha14b.out

【题目描述】



某敌战区是一个封闭的多边形,用相邻的顶点集合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

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


【来源】

在此键入。