【故事背景】
JYY 的实验室总是被那些新来的小盆友堆满了乱七八糟的东西。每次 JYY要用投影仪做展示的时候,总是需要移开很多的障碍物。有一天,JYY 开投影的时候,忘记先把障碍物移开了。这时他突然发现,有很多障碍物居然是反光的。光线经过反射,照亮了投影屏幕的不同的区域。
JYY 想知道,屏幕上到底有多少区域被光线照亮了呢?
【问题描述】
为了简单起见,投影屏幕对应二维平面中的一条平行于x轴,连接点(x1^s ,y^s )和点(x2^s ,y^s )的线段。
JYY 的投影仪位于原点,朝向y轴正方向,发出对称于y轴并且张角度数为ang的光束。如图所示(粗线条为投影屏幕,黄色区域为投影仪射出的光束)。

实验室内一共有 N 个障碍物,每个障碍物都对应于二维平面中的一条线段(我们认为这些障碍物的厚度为 0)。
有一些障碍物是不能反光的,因此光线只要射到这些线段上,就会被完全吸收(比如投影屏幕就是不会反光的);其他的障碍物则是双面可以反光的,光线如果射到这些线段上,就会按照基本光学原理进行反射。
所有的障碍物都 相互不接触 ,并且也不会与投影屏幕,或者坐标原点接触。
光线在空气中传播会有损耗。因此在 JYY 的实验室中,光线在传播了len的距离之后,就会 消失 。
现在 JYY 想知道,投影屏幕上被照亮的区域,占投影屏幕总长度的比率。