Charles 将一个字符串的优良分数定义为,在 K-优字符串(冬季每日一题 11)_测试数据 的范围内,满足 K-优字符串(冬季每日一题 11)_数据_02K-优字符串(冬季每日一题 11)_遍历_03 的数量(索引从 K-优字符串(冬季每日一题 11)_字符串_04

例如,字符串 K-优字符串(冬季每日一题 11)_遍历_05 的优良分数为 K-优字符串(冬季每日一题 11)_数据_06,因为 K-优字符串(冬季每日一题 11)_遍历_07 并且 K-优字符串(冬季每日一题 11)_测试数据_08

Charles 给了 K-优字符串(冬季每日一题 11)_遍历_09 一个长度为 K-优字符串(冬季每日一题 11)_测试数据_10 的由大写字母构成的字符串 K-优字符串(冬季每日一题 11)_数据_11,并让她将其转换为一个优良分数为 K-优字符串(冬季每日一题 11)_数据_12

每次操作,K-优字符串(冬季每日一题 11)_遍历_09

请你帮助 K-优字符串(冬季每日一题 11)_遍历_09 确定,将给定字符串 K-优字符串(冬季每日一题 11)_数据_11 转换为优良分数为 K-优字符串(冬季每日一题 11)_数据_12

输入格式
第一行包含整数 K-优字符串(冬季每日一题 11)_测试数据_17,表示共有 K-优字符串(冬季每日一题 11)_测试数据_17

每组数据第一行包含两个整数 K-优字符串(冬季每日一题 11)_测试数据_10K-优字符串(冬季每日一题 11)_数据_12

第二行包含一个长度为 K-优字符串(冬季每日一题 11)_测试数据_10 的由大写字母构成的字符串 K-优字符串(冬季每日一题 11)_数据_11

输出格式
每组数据输出一个结果,每个结果占一行。

结果表示为 ​​Case #x: y​​​,其中 K-优字符串(冬季每日一题 11)_测试数据_23 为组别编号(从 K-优字符串(冬季每日一题 11)_字符串_04 开始),K-优字符串(冬季每日一题 11)_测试数据_25

数据范围
全部数据:K-优字符串(冬季每日一题 11)_数据_26
测试点 K-优字符串(冬季每日一题 11)_字符串_04 (小数据测试点):K-优字符串(冬季每日一题 11)_字符串_28
测试点 K-优字符串(冬季每日一题 11)_数据_06 (大数据测试点):最多不超过 K-优字符串(冬季每日一题 11)_遍历_30 组数据满足,K-优字符串(冬季每日一题 11)_数据_31,其余数据满足,K-优字符串(冬季每日一题 11)_数据_32

输入样例:

2
5 1
ABCAA
4 2
ABAA

输出样例:

Case #1: 0
Case #2: 1

样例解释
对于测试数据 K-优字符串(冬季每日一题 11)_字符串_04,给定字符串的优良分数刚好为 K-优字符串(冬季每日一题 11)_字符串_04,所以不需要任何操作。

对于测试数据 K-优字符串(冬季每日一题 11)_数据_06,将索引 K-优字符串(冬季每日一题 11)_字符串_04 处的字符改为 K-优字符串(冬季每日一题 11)_数据_37


#include<iostream>

using namespace std;

int main(){

int t;
cin >> t;

string s;
int n, k;
for(int id = 1; id <= t; id++){

cin >> n >> k >> s;
int cnt = 0;
for(int i = 0; i < n / 2; i++)
if(s[i] != s[n-i-1])
cnt++;

printf("Case #%d: %d\n", id, abs(cnt - k));
}

return 0;
}