明明输出了0,为什么洛谷给出Wrong Answer.wrong answer Too short on line 1.报错。
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(0);cin.tie(0);
string arr;
getline(cin,arr);
int k;cin>>k;
for(int i=1;i<arr.size();)
{
if(arr[i-1]>arr[i]&&k>0){arr.erase(arr.begin()+i-1);k--;if(i>1)i--;}
else if(k==0)break;
else i++;
}
if(k>0)arr.erase(arr.begin()+arr.size()-k,arr.begin()+arr.size());
int num=0;
while(arr[num]=='0'&&num!=arr.size()-1)num++;
for(int i=num;i<arr.size();i++)cout<<arr[i];
return 0;
}