#P15017. [UOI 2020 II Stage] 大炮
[UOI 2020 II Stage] 大炮
题目描述
在通过考试后,哥萨克胡子决定去一个洞穴探险。为了让旅途更有趣,他决定用大炮作为交通工具。
洞穴内的路径长度为 米,并划分为 段,每段长 米。路段从路径起点到终点按顺序编号为 到 。每段路的上方一定高度处悬挂着一个钟乳石(钟乳石——圆柱形或圆锥形的矿物形成物,从洞穴或其他空洞的天花板垂下,或从类似桥梁的人造结构垂下(源自维基百科))。具体来说,第一段路的上方高度为 ,第二段为 ,……,第 段为 。在假设的第 段路(即路径之后)处,有一面墙,占据了从地面到天花板的所有空间(即整条垂直线)。
在除最后一段外的每一段路上,他都放置了一门高度为 的大炮。每一门炮都向上倾斜 度角。然后,哥萨克胡子坐进第一门炮并开火。他沿着 度角向前飞行,直到撞上钟乳石。接着,他垂直下落。请注意,即使哥萨克触碰到钟乳石的角(图中第二段路),他也会继续飞过去,即不会下落。假设他落在了第 段路上。如果 是最后一段路(即 ),那么他的娱乐活动就此结束。否则,他会跳入第 段路上的大炮,再次把自己发射出去。这个过程重复进行,直到哥萨克到达第 段路为止。
:::align{center}

第一个样例的示意图(红色表示发射后的飞行轨迹,蓝色表示撞到钟乳石后的下落轨迹) :::
哥萨克胡子需要把自己发射多少次?
输入格式
第一行包含一个整数 () —— 路径长度。
第二行包含 个整数 () —— 各路段的钟乳石悬挂高度。
输出格式
输出一个数字 —— 哥萨克胡子需要进行的发射次数。
5
3 2 5 3 2
3
8
2 3 4 5 6 7 8 9
1