求助最后一个点
  • 板块P1106 删数问题
  • 楼主ctw123
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/11/18 10:47
  • 上次更新2024/11/18 15:25:29
查看原帖
求助最后一个点
1429811
ctw123楼主2024/11/18 10:47

明明输出了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;
}
2024/11/18 10:47
加载中...