0
已解决
徐润扬
高级守护
高级守护
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
int m,n;
cin>>n;
for(int k=1;k<=n;k++)
{
cin>>s>>m;
int l=s.size();
while(m--)
{
for(int j=0;j<l;j++)
{
if(s[j]>s[j+1] || j==s.size()-1)
{
s.erase(j,1);
l--;
break;
}
}
}
int j=0;
if(s[j]=='0'&&j<l-1)
{
j++;
}
for(int c=j;c<l;c++)
{
cout<<s[c];
}
cout<<endl;
}
return 0;
}
求改错
徐润扬在2020-08-25 15:07:07追加了内容
在线等,很急
徐润扬在2020-08-25 15:12:11追加了内容
顶
0
已采纳
郑金顺
中级光能
中级光能
核心
int m;
cin>>m;
for(int k=1;k<=m;k++){
int n;
string s;
cin>>s>>n;
for(int i=1;i<=n;i++){
for(int i=0;i<s.size();i++){
if(i==s.size()||s[i]>s[i+1]){
s.erase(i,1);
break;
}
}
}
while(s[0]=='0'&&s.size()!=1){
s.erase(0,1);
}
cout<<s<<endl;
}
0
0