#3471. Cutting Woods
0
Cutting Woods
Cutting Woods
题目描述
我们有一根长度为 米的长木条。
对于每个 ,在距木条左端 米处有一个称为 Mark 的标记。
给出 个查询,第 个查询以一对数字 表示。
按 的升序处理这些查询,具体如下。
如果 :在 Mark 处把木条切成两段。 如果 :选择包含 Mark 的那段木条并输出它的长度。
在这里,对于两类查询 ,保证在处理该查询时 Mark 上还没有被切割。
输入格式
输入从标准输入按以下格式给出:
输出格式
打印与查询中 的数量相等的行数。 在第 行,打印对第 个此类查询的回答。
5 3
2 2
1 3
2 2
5
3
5 3
1 2
1 4
2 3
2
100 10
1 31
2 41
1 59
2 26
1 53
2 58
1 97
2 93
1 23
2 84
69
31
6
38
38
提示
对于每个 ,以下成立:不存在 使得 且 。
输入中的所有值都是整数。在第一次查询时尚未进行任何切割,所以包含 Mark 的那段长度为 米。因此,你应该输出 。
在第二次查询中,木条被切成两段,长度分别为 米和 米。
在第三次查询时,包含 Mark 的那段长度为 米,所以你应该输出 。
标签: AtCoder|abc217D
来源
AtCoder|abc217D