CF486C.Palindrome Transformation

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Nam is playing with a string on his computer. The string consists of nn lowercase English letters. It is meaningless, so Nam decided to make the string more beautiful, that is to make it be a palindrome by using 4 arrow keys: left, right, up, down.

There is a cursor pointing at some symbol of the string. Suppose that cursor is at position ii ( 1<=i<=n1<=i<=n , the string uses 1-based indexing) now. Left and right arrow keys are used to move cursor around the string. The string is cyclic, that means that when Nam presses left arrow key, the cursor will move to position i1i-1 if i>1i>1 or to the end of the string (i. e. position nn ) otherwise. The same holds when he presses the right arrow key (if i=ni=n , the cursor appears at the beginning of the string).

When Nam presses up arrow key, the letter which the text cursor is pointing to will change to the next letter in English alphabet (assuming that alphabet is also cyclic, i. e. after 'z' follows 'a'). The same holds when he presses the down arrow key.

Initially, the text cursor is at position pp .

Because Nam has a lot homework to do, he wants to complete this as fast as possible. Can you help him by calculating the minimum number of arrow keys presses to make the string to be a palindrome?

输入格式

The first line contains two space-separated integers nn ( 1<=n<=1051<=n<=10^{5} ) and pp ( 1<=p<=n1<=p<=n ), the length of Nam's string and the initial position of the text cursor.

The next line contains nn lowercase characters of Nam's string.

输出格式

Print the minimum number of presses needed to change string into a palindrome.

输入输出样例

  • 输入#1

    8 3
    aeabcaez
    

    输出#1

    6
    

说明/提示

A string is a palindrome if it reads the same forward or reversed.

In the sample test, initial Nam's string is: (cursor position is shown bold).

In optimal solution, Nam may do 66 following steps:

The result, , is now a palindrome.

首页