标签:its abc *** 每日一题 bit pre 输出 lse 直接
#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
int t;
cin>>t;
while(t--){
int n , k;
string s;
cin>>n>>k;
cin>>s;
sort(s.begin() , s.end());
set<char> s1,s2;
for(int i=0;i<k;i++){
s1.insert(s[i]);
}
if(s1.size() >= 2){
cout<<s[k-1]<<endl;
continue ;
}
for(int i=k;i<n;i++){
s2.insert(s[i]);
}
if(s2.size() >= 2){
for(int i=k-1;i<n;i++){
cout<<s[i];
}cout<<endl;
continue ;
}
else if(s2.size() == 1){
int x = (n-k);
if(x%k == 0){
x = x/k;
}else{
x = (x/k) + 1;
}
cout<<s[k-1];
for(int i=1;i<=x;i++){
cout<<s[k];
}
cout<<endl;
}
else{
cout<<s[k-1]<<endl;
}
}
return 0;
}
标签:its abc *** 每日一题 bit pre 输出 lse 直接
原文地址:https://www.cnblogs.com/QFNU-ACM/p/12818795.html