/ Vijos / 题库 /

公平的摄影

公平的摄影

时间限制:1秒  内存限制:256M


【问题描述】

  在数轴上有 \(N\) 头牛,第 \(i\) 头牛位于 \(x_i\),没有两头牛位于同一位置。

  有两种牛:白牛(W)和花牛(S),保证至少有一头白牛(W)。

  你可以把白牛涂成花牛,不限数量,不限哪只。

  找一段尽量长的区间,使得区间的两端点均有一头牛,且区间中白牛与花斑牛的数量相等。试求区间长度。

【输入格式】

  第一行是一个整数 \(N\),表示有 \(N\) 头牛。
  接下来的 \(N\) 行,每行包含一个整数 \(x_i\) 和一个字符,\(x_i\) 表示第 \(i\) 头牛的位置,字符为'W'或'S','W'表示白色,'S'表示花牛。

【输出格式】

  一个整数,表示区间的长度。

【输入输出样例】

 Input

5 
8 W 
11 S 
3 W 
10 W 
5 S 

 Output

7

【输入输出样例解释】

  有 5 头牛,每头牛的位置和颜色如下:
说明
  选择位置为 3,6,8,10 这四头牛,把其中一头白牛涂成斑点牛,这样两颜色的种牛各两头,实现平衡。

【数据说明】

  \(1≤N≤100000\)
  \(0≤x_i≤10^9\)

【来源】

  Mr.he

信息

ID
1589
难度
(无)
分类
动态规划 | 树状数组线段树 点击显示
标签
递交数
0
已通过
0
通过率
?
被复制
3
上传者