#include<bits/stdc++.h>
using namespace std;
long long t,bs,hh;
char a[5000005],h;
int main(){
//freopen("111.in","r",stdin);
cin>>t;
for(int v=0;v<t;v++){
cin>>a;
cin>>bs;
int w=strlen(a);
for(int i=0;i<w&&bs>0;i++){
h=a[i];
hh=-1;
for(int j=0;j<bs;j++){
if(a[i+j+1]<=h&&(a[i+j+1]!='0'||i!=0)){
h=a[i+j+1];
hh=i+j;
}
}
if(hh>=0)
{
bs-=hh-i+1;
for(int j=i;j<=hh;j++)
{
a[j]=' ';
}
i=hh;
}
}
for(int i=0;i<w-bs;i++){
if(a[i]!=' '){
cout<<a[i];
}
}
cout<<endl;
}
return 0;
}
7 个赞
你这什么
7 个赞
不是,您可否发个题面
7 个赞
之前用桌面上的文件输入测试时用的
7 个赞
网络请求错误?
7 个赞
洛谷P1106,只不过不是多组测试样例
5 个赞
会不会是多组数据的时候没有初始化
5 个赞
应该没有问题的,因为测试数据过了,我在过程中都覆盖掉了
5 个赞
我眼瞎了)
5 个赞
会不会是输出格式不太对)
5 个赞
我试过去掉cout<<endl;还是错的,所以又加回来了,测试方便点
6 个赞