USACO 2014 - Fair Photography
Xem PDF\(N\) con bò của Farmer John (\(2 \le N \le 100\,000\)) đang đứng tại nhiều vị trí khác nhau dọc theo một hàng rào dài một chiều. Con bò thứ \(i\) đứng tại vị trí \(x_i\) (một số nguyên trong đoạn từ \(0\) đến \(1\,000\,000\,000\)) và là bò trắng trơn hoặc bò đốm. Không có hai con bò nào đứng cùng một vị trí, và có ít nhất một con bò trắng.
Farmer John muốn chụp ảnh một đoạn liên tiếp gồm các con bò để mang đến hội chợ hạt. Để công bằng với những con bò khác nhau của mình, ông muốn trong ảnh có số bò trắng bằng số bò đốm. Farmer John muốn xác định kích thước lớn nhất của một bức ảnh công bằng như vậy, trong đó kích thước của bức ảnh là hiệu giữa vị trí lớn nhất và vị trí nhỏ nhất của các con bò trong ảnh.
Để có cơ hội chụp được một bức ảnh lớn hơn nữa, Farmer John mang theo một thùng sơn và có thể tùy ý chọn một tập con các con bò trắng để sơn đốm lên chúng, qua đó biến chúng thành bò đốm. Hãy xác định kích thước lớn nhất của một bức ảnh công bằng mà Farmer John có thể chụp khi ông được phép sơn một số con bò trắng; tất nhiên, nếu thấy tốt hơn thì ông không cần sơn con nào.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên \(N\).
- \(N\) dòng tiếp theo, dòng thứ \(i\) chứa \(x_i\) và ký tự
Wnếu đó là bò trắng hoặcSnếu đó là bò đốm.
Ràng buộc
- \(2 \le N \le 100\,000\).
- \(0 \le x_i \le 1\,000\,000\,000\).
- Không có hai con bò nào đứng cùng một vị trí.
- Có ít nhất một con bò trắng.
Dữ liệu ra
- In ra kích thước lớn nhất của một bức ảnh công bằng mà Farmer John có thể chụp sau khi có thể đã sơn một số con bò trắng thành bò đốm.
Ví dụ
Ví dụ 1
Input
5
8 W
11 S
3 W
10 W
5 S
Output
7
Giải thích
Có \(5\) con bò. Một trong số đó là con bò trắng tại vị trí \(8\), và các dòng còn lại được hiểu tương tự.
Farmer John chụp các con bò từ vị trí \(3\) đến vị trí \(10\). Trong khoảng này có \(4\) con bò gồm \(3\) bò trắng và \(1\) bò đốm, vì vậy ông cần sơn một trong các con bò trắng thành bò đốm.
Nguồn
USACO 2014 US Open, Silver — Problem 1: Fair Photography
Tác giả đề: Brian Dean, 2014.
Kỳ thi:
- USACO 2014 - US Open - Hạng Bạc (1 Tháng tư, 2014)
Bình luận