Alice, Bob và hai đội
Đề bài
Mô tả
Alice và Bob chia quân cờ thành hai đội. Quân thứ có sức mạnh .
Quá trình chia gồm các bước:
- Alice chia quân cờ thành hai nhóm bằng cách viết một xâu độ dài gồm các ký tự
AhoặcB— nếuAthì quân thuộc về Alice, ngược lại thuộc về Bob. - Bob được chọn một tiền tố hoặc một hậu tố bất kỳ của xâu (có thể rỗng) và đảo toàn bộ các ký tự trong đoạn đó (
AthànhBvàBthànhA). Bob được làm thao tác này nhiều nhất một lần (có thể không làm). - Sau khi Bob xử lý xong, Alice nhận tất cả quân được đánh dấu
A, Bob nhận tất cả quân được đánh dấuB.
Sức mạnh của một người chơi bằng tổng sức mạnh các quân cờ thuộc về người đó. Cho xâu ban đầu Alice viết ra, hãy giúp Bob tìm chiến lược tối ưu và in ra sức mạnh lớn nhất mà Bob có thể đạt được.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng quân cờ.
- Dòng thứ hai chứa số nguyên — sức mạnh của các quân cờ.
- Dòng thứ ba chứa xâu độ dài gồm các ký tự
AvàB— cách chia đội ban đầu của Alice.
Dữ liệu ra
In ra một số nguyên duy nhất — sức mạnh lớn nhất Bob có thể đạt được.
Ràng buộc
- chỉ chứa các ký tự
AvàB.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 2 3 4 5 ABABA |
11 | Bob đảo hậu tố độ dài (chỉ quân cuối). Sau khi đảo, thành ABABB. Bob nhận các quân với tổng sức mạnh . |
| 5 1 2 3 4 5 AAAAA |
15 | Bob đảo tiền tố (hoặc hậu tố) độ dài — toàn bộ xâu. Bob nhận tất cả các quân với tổng sức mạnh . |
| 1 1 B |
1 | Bob không cần làm gì cả. |
Bình luận