【CodeForces】夜深人静写cf

简介: Problem - B - Codeforces

Problem - B - Codeforces 

8..png

8.1.png这道题的解法是真的妙

注意int会向下取整

#include <iostream>
#include <algorithm>
#include <string>
#include <map>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t--) {
    int n, k;
    cin >> n >> k;
    string s;
    cin >> s;
    map<int, int> a, A;
    for (auto c : s) {
      if (c >= 'a' && c <= 'z') a[c - 'a']++;
      else A[c - 'A']++;
    }
    int res = 0, cnt = 0;
    for (int i = 0; i < 26; i++) {
      res += min(a[i], A[i]);
      cnt += abs(a[i] - A[i]) / 2;
    }
    res += min(cnt, k);
    cout << res << endl;
  }
  return 0;
}

Code over!

相关文章
|
4月前
考核 baby.bc
考核 baby.bc
38 0
|
7月前
|
Java
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
线程池详解与异步任务编排使用案例-xian-cheng-chi-xiang-jie-yu-yi-bu-ren-wu-bian-pai-shi-yong-an-li
93 0
|
7月前
|
存储
六道入门树题目带你走入树结构的世界-liu-dao-ru-men-shu-ti-mu-dai-ni-zou-ru-shu-jie-gou-de-shi-jie
六道入门树题目带你走入树结构的世界-liu-dao-ru-men-shu-ti-mu-dai-ni-zou-ru-shu-jie-gou-de-shi-jie
33 0
|
数据库管理
GM(1,1)应用案例1
GM(1,1)应用案例1
138 0
|
Java
HDU 1570 AC
HDU 1570 AC
45 0
|
C++
hdoj 4288coder & cf 85d Sum of Medians
这两个题目是一样的,大概题意是有3个操作 add x, 在集合中加入x, del x 是删除x, sum 是求出由小到大排序后所有下标mod5等于3的数的和。
35 0
CodeForces Feb/05/2023 DIV2 A1
CodeForces Feb/05/2023 DIV2 A1
79 0
AC牛客 BM97 旋转数组
AC牛客 BM97 旋转数组
94 0
|
算法
HDOJ 2037 今年暑假不AC
HDOJ 2037 今年暑假不AC
97 0
HDOJ 2037 今年暑假不AC
HDOJ 1081(ZOJ 1074) To The Max(动态规划)
HDOJ 1081(ZOJ 1074) To The Max(动态规划)
85 0
HDOJ 1081(ZOJ 1074) To The Max(动态规划)

热门文章

最新文章