Vasya and Binary String
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
Description
Vasya has a string of length consisting only of digits 0 and 1. Also he has an array of length .
Vasya performs the following operation until the string becomes empty: choose some consecutive substring of equal characters, erase it from the string and glue together the remaining parts (any of them can be empty). For example, if he erases substring 111 from string 111110 he will get the string 110. Vasya gets points for erasing substring of length .
Vasya wants to maximize his total points, so help him with this!
The first line contains one integer () — the length of string .
The second line contains string , consisting only of digits 0 and 1.
The third line contains integers (), where is the number of points for erasing the substring of length .
Print one integer — the maximum total points Vasya can get.
Input
The first line contains one integer () — the length of string .
The second line contains string , consisting only of digits 0 and 1.
The third line contains integers (), where is the number of points for erasing the substring of length .
Output
Print one integer — the maximum total points Vasya can get.
Note
In the first example the optimal sequence of erasings is: 1101001 111001 11101 1111 .
In the second example the optimal sequence of erasings is: 10101 1001 11 .
20240618集训
- Status
- Done
- Rule
- IOI
- Problem
- 7
- Start at
- 2024-6-18 19:00
- End at
- 2024-6-18 21:00
- Duration
- 2 hour(s)
- Host
- Partic.
- 12