Tên nhân vật
Đề bài
Mô tả
Cho xâu gồm các chữ cái Latin thường. Độ hay của một xâu được tính như sau: với mỗi cặp ký tự liền kề trong xâu (ký tự đứng ngay trước ký tự ), cộng vào kết quả giá trị thưởng .
Bảng thưởng được cho bởi bộ ba nghĩa là . Mọi cặp không được liệt kê có giá trị thưởng bằng .
Bạn được phép thay đổi không quá ký tự của : mỗi ký tự được chọn có thể đổi thành một chữ cái Latin thường bất kỳ, độ dài xâu giữ nguyên. Hãy tìm độ hay lớn nhất có thể đạt được sau khi thay đổi.
Dữ liệu vào
- Dòng đầu chứa xâu và số nguyên , cách nhau bởi dấu cách.
- Dòng thứ hai chứa số nguyên là số cặp ký tự có giá trị thưởng.
- dòng tiếp theo, mỗi dòng chứa hai chữ cái Latin thường , và số nguyên , mô tả .
Dữ liệu ra
Một số nguyên duy nhất là độ hay lớn nhất có thể đạt được.
Ràng buộc
- , xâu chỉ gồm chữ cái Latin thường
- Các cặp trong dữ liệu vào đôi một khác nhau
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| winner 4 4 s e 7 o s 8 l o 13 o o 8 |
36 | Đổi 4 ký tự để được xâu looser. Độ hay bằng . |
| abcdef 1 5 a b -10 b c 5 c d 5 d e 5 e f 5 |
20 | Đổi ký tự đầu thành b để được bbcdef, khi đó cặp với giá trị biến mất: . |
| adcbd 1 3 a d 55 b z 100 b c 50 |
155 | Xâu ban đầu có độ hay . Đổi ký tự cuối thành z được adcbz, thêm nên tổng bằng . |
Bình luận