#P3105. [USACO14OPEN] Fair Photography S

    ID: 2144 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>2014USACO枚举,暴力哈希,HASH前缀和

[USACO14OPEN] Fair Photography S

Description

FJ 的 NN 头奶牛站在一条长长的一维栅栏的不同位置上。第 ii 头奶牛站在位置非负整数 xix_i 上,并且要么是纯白色奶牛,要么是斑点奶牛。没有两头奶牛占据相同的位置,并且至少有一头白色奶牛。

FJ 想为县集市拍摄一张连续区间内的奶牛照片,但为了公平对待他的不同奶牛,他希望确保照片中白色奶牛和斑点奶牛的数量相等。FJ 想要确定这样一张公平照片的最大尺寸,其中照片的尺寸是照片中奶牛的最大位置和最小位置之间的差。

为了给自己更大的机会拍摄更大的照片,FJ 带了一桶油漆,他可以用来在他选择的任意一部分白色奶牛上画上斑点,有效地将它们变成斑点奶牛。请确定 FJ 可以拍摄的公平照片的最大尺寸,前提是 FJ 可以选择给一些白色奶牛涂上斑点(当然,如果他认为这样更好,他不需要给任何白色奶牛涂上斑点)。

Input Format

11 行,表示整数 NN

22N+1N+1 行,其中第 i+1i+1 行包含 xix_iW(表示白色奶牛)或 S(表示斑点奶牛)。

Output Format

输出 11 行,表示 FJ 在可能给一些白色奶牛涂上斑点后可以拍摄的公平照片的最大尺寸。

5 
8 W 
11 S 
3 W 
10 W 
5 S 

7 

Hint

样例 11 解释:

55 头奶牛。其中一头是位于位置 88 的白色奶牛,依此类推。

FJ 拍摄了从位置 33 到位置 1010 的奶牛照片。在这个范围内有 44 头奶牛——33 头白色和 11 头斑点——所以他需要将其中一头白色奶牛涂成斑点。

数据约定:

0xi1090 \le x_i \le 10^9

2N1000002 \le N \le 100000

(由 ChatGPT 4o 翻译)