有这么一份代码:
#include<bits/stdc++.h>
using namespace std;
#define endl '\n'
int main()
{
string s;
getline(cin,s);
int index,k;
cin>>k;
for(int i = 0;i<k;i++)
{
for(size_t j = 0;j<s.size();j++)
{
if(s[j]>s[j+1])
{
index = j;
break;
}
}
s.erase(index,1);
}
while(s[0]=='0'&&s.size()>1)
s.erase(0,1);
cout<<s<<endl;;
}
这份代码#7在线评测WA,但是本地正常。
后续测试发现,如果把getline换成cin,则能全部AC。
所以这里怀疑是数据有问题。