fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. void solve(){
  6. int n,k; cin>>n>>k;
  7.  
  8. string s;
  9. cin>>s;
  10. int oddterms =0;
  11. int eventerms=0;
  12. vector<int> v;
  13. map<char , int> mp;
  14.  
  15. for(auto i : s){
  16. mp[i]++;
  17. }
  18.  
  19. for(auto it : mp){
  20. // cout<<it.first<<"-"<<it.second<<" "<<endl;
  21. v.push_back(it.second);
  22. }
  23. // cout<<endl;
  24.  
  25. for(int i= 0 ;i<v.size();i++){
  26. // cout<< i <<" ";
  27. if(v[i] %2 == 1) oddterms++;
  28. if(v[i] %2 == 0) eventerms++;
  29. }
  30.  
  31. cout<<oddterms<<eventerms<<endl;
  32.  
  33. }
  34.  
  35.  
  36. int main() {
  37. int t; cin>>t;
  38. while(t--){
  39. solve();
  40. }
  41. return 0;
  42. }
Success #stdin #stdout 0s 5320KB
stdin
8
1 0
a
2 0
ab
2 1
ba
3 1
abb
3 2
abc
6 2
bacacd
6 2
fagbza
6 2
zwaafa
7 2
stdout
10
20
20
11
30
22
41
40