1883B - Chemistry - CodeForces Solution


strings

Please click on ads to support us..

C++ Code:

#include<bits/stdc++.h>
#define ll long long int
#define fab(a,b,i) for(int i=a;i<b;i++)
#define db double
#define endl "\n"
#define f first
#define se second
#define MOD 1000000007
#define quick ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL)


using namespace std;
void solve(){
    
    // int n,k;
    // cin>>n>>k;
    // int arr[n];
    // ll pro=1;
    // for(int i=0;i<n;i++){
    //     cin>>arr[i];
    //     pro*=arr[i];
    // }
    
    // int ans=pro%k;
    // if(ans==0){
    //     cout<<0<<endl;
    // }
    // else{
    //     k-=ans;
    //     cout<<k<<endl;
    // }
    
    
    int n,k;
    cin>>n>>k;
    string s;
    cin>>s;
    int count=0;
    unordered_map<char,int> mp;
    for(int i=0;i<n;i++){
        mp[s[i]]++;
    }
    for(auto itr:mp){
        if(itr.second & 1){
            count++;
        }
    }
    count--;
    if(k<count){
        cout<<"no"<<endl;
    }
    else{
        cout<<"yes"<<endl;
    }

    
    
    
}
int main()
{ 
   
    ll t;                                          
    cin>>t;
    while(t--)
    {
        solve();
        
     }
     
       


}


Comments

Submit
0 Comments
More Questions

1627B - Not Sitting
1663C - Pōja Verdon
1497A - Meximization
1633B - Minority
688B - Lovely Palindromes
66B - Petya and Countryside
1557B - Moamen and k-subarrays
540A - Combination Lock
1553C - Penalty
1474E - What Is It
1335B - Construct the String
1004B - Sonya and Exhibition
1397A - Juggling Letters
985C - Liebig's Barrels
115A - Party
746B - Decoding
1424G - Years
1663A - Who Tested
1073B - Vasya and Books
195B - After Training
455A - Boredom
1099A - Snowball
1651D - Nearest Excluded Points
599A - Patrick and Shopping
237A - Free Cash
1615B - And It's Non-Zero
1619E - MEX and Increments
34B - Sale
1436A - Reorder
1363C - Game On Leaves