#Y1313. 爬山
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述
给出一些山顶的坐标(),我们认为山是这些山顶构成的一段折线。 每到一个山顶以后,你会左右张望找到能看到的最高的山顶(一个山顶能被他们看到当且仅当连接你与的线段与只在你和上相交),并向到目前为止你看到过的最高的山顶那个方向继续前进(爬到左边相邻的一个山顶或右边相邻的一个山顶)。 爬到最高的山顶后你会停下来。 对于每个山顶,求出若你选择此处作为爬山起点的话,你会爬过几个山顶(经过多次算多次)。 注意:坐标相同情况下选取坐标最大的为最高山顶。
输入
第一行一个整数表示山顶的数量。 接下来的行,每行两个整数。保证单调递增。
输出
行,每行一个整数表示从()出发的答案。
输入样例
4
0 10
1 5
2 0
3 6
输出样例
0
1
4
3
提示
【数据规模】 对于30%的数据,。 对于60%的数据,。 对于100%的数据,。
评测数据说明
本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共7个测试点,非原站或官方原始数据。总分100分。