304010: CF771D. Bear and Company
Memory Limit:256 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Bear and Company
题意翻译
输入一个字符串,你可以进行一些操作,每次操作可以交换两个相邻的字符。问至少进行几次操作,才能使这个字符串不包含子串 VK 。 翻译贡献者UID:29519题目描述
Bear Limak prepares problems for a programming competition. Of course, it would be unprofessional to mention the sponsor name in the statement. Limak takes it seriously and he is going to change some words. To make it still possible to read, he will try to modify each word as little as possible. Limak has a string $ s $ that consists of uppercase English letters. In one move he can swap two adjacent letters of the string. For example, he can transform a string "ABBC" into "BABC" or "ABCB" in one move. Limak wants to obtain a string without a substring "VK" (i.e. there should be no letter 'V' immediately followed by letter 'K'). It can be easily proved that it's possible for any initial string $ s $ . What is the minimum possible number of moves Limak can do?输入输出格式
输入格式
The first line of the input contains an integer $ n $ ( $ 1<=n<=75 $ ) — the length of the string. The second line contains a string $ s $ , consisting of uppercase English letters. The length of the string is equal to $ n $ .
输出格式
Print one integer, denoting the minimum possible number of moves Limak can do, in order to obtain a string without a substring "VK".
输入输出样例
输入样例 #1
4
VKVK
输出样例 #1
3
输入样例 #2
5
BVVKV
输出样例 #2
2
输入样例 #3
7
VVKEVKK
输出样例 #3
3
输入样例 #4
20
VKVKVVVKVOVKVQKKKVVK
输出样例 #4
8
输入样例 #5
5
LIMAK
输出样例 #5
0