A1026.Hoof Paper Scissors
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
You have probably heard of the game "Rock, Paper, Scissors". The cows like to
play a similar game they call "Hoof, Paper, Scissors".
The rules of "Hoof, Paper, Scissors" are simple. Two cows play against each-
other. They both count to three and then each simultaneously makes a gesture
that represents either a hoof, a piece of paper, or a pair of scissors. Hoof
beats scissors (since a hoof can smash a pair of scissors), scissors beats
paper (since scissors can cut paper), and paper beats hoof (since the hoof can
get a papercut). For example, if the first cow makes a "hoof" gesture and the
second a "paper" gesture, then the second cow wins. Of course, it is also
possible to tie, if both cows make the same gesture.
Farmer John wants to play against his prize cow, Bessie, at N games of
"Hoof, Paper, Scissors" (1≤N≤100,000). Bessie, being an expert at
the game, can predict each of FJ's gestures before he makes it. Unfortunately,
Bessie, being a cow, is also very lazy. As a result, she tends to play the
same gesture multiple times in a row. In fact, she is only willing to switch
gestures at most K times over the entire set of games (0≤K≤20).
For example, if K=2, she might play "hoof" for the first few games, then
switch to "paper" for a while, then finish the remaining games playing "hoof".
Given the sequence of gestures FJ will be playing, please determine the
maximum number of games that Bessie can win.
输入格式
The first line of the input file contains N and K.
The remaining N lines contains FJ's gestures, each either H, P, or S.
输出格式
Print the maximum number of games Bessie can win, given that she can only
change gestures at most K times.
输入输出样例
输入#1
5 1 P P H P S
输出#1
4