문제
Note: The time limit for this problem is 4s, twice the default. The memory limit for this problem is 512MB, twice the default.
Pareidolia is the phenomenon where your eyes tend to see familiar patterns in images where none really exist -- for example seeing a face in a cloud. As you might imagine, with Farmer John's constant proximity to cows, he often sees cow-related patterns in everyday objects. For example, if he looks at the string "bqessiyexbesszieb", Farmer John's eyes ignore some of the letters and all he sees is "bessiebessie".
Given a string , let represent the maximum number of repeated copies of "bessie" one can form by deleting zero or more of the characters from . In the example above, "bqessiyexbesszieb". Furthermore, given a string , let represent the sum of over all contiguous substrings of .
Farmer John has a string of length at most consisting only of characters a-z. Please compute , and how would change after () updates, each changing a character of . Updates are cumulative.
입력
The first line of input contains .
The next line contains , followed by lines each containing a position () and a character in the range a-z, meaning that the th character of is changed to .
출력
Output lines, the total number of bessies that can be made across all substrings of before any updates and after each update.
예제 입력 1
bessiebessie
3
3 l
7 s
3 s
예제 출력 1
14
7
1
7
점수
Input 2: Inputs 3-5: Inputs 6-13: Inputs 14-21: No additional constraints.
코드를 제출하려면 로그인이 필요합니다.
로그인