#P005788. 完美子序列

    ID: 5788 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>25-4-B组月赛T3动态规划基础普及/提高−

完美子序列

题目描述

记录仪共记录了 nn 个信号。每个信号包含一个信号值和一个记录时间,信号值只可能是 0011,所有记录时间互不相同。

将记录按时间从早到晚排列后,请找出一段连续的记录,使其中信号值为 00 和信号值为 11 的记录数量相同。

一段记录的时间跨度等于其中最晚记录时间与最早记录时间之差。请输出符合要求的记录段的最大时间跨度。

输入格式

第一行包含一个整数 nn

接下来 nn 行,每行包含两个整数 viv_itit_i,分别表示信号值和记录时间。输入的记录不一定按时间排序。

输出格式

输出一个整数,表示最大的时间跨度。如果不存在符合要求的记录段,输出 00

6
1 2
0 5
1 9
0 15
0 20
1 30
28

数据范围与提示

  • 1n5×1041 \le n \le 5\times10^4
  • vi{0,1}v_i\in\{0,1\}
  • 0ti1090 \le t_i \le 10^9
  • 所有 tit_i 互不相同