升级版过来的,40分没过的全是RE
查看原帖
升级版过来的,40分没过的全是RE
656277
scyjz14楼主2022/2/7 19:49

先贴一个升级版在这升级版

因为升级版讨论没开所以来这里发QAQ

提交后如图

害怕.jpg,我用这个码在原题又跑了一遍都过了,re不知道是咋回事,测试点12和13两个极限数据却都过了,好奇怪,升级版还不能下载qwq

求大佬帮助

#include <iostream>
#include <string>
using namespace std;
string ss;
int kk,n;
string det0(string s){
	int i=0;
	while(s[i]=='0')i++;
	s.erase(0,i);
	return s;
}
void shanshu(string s,int k){
	s=det0(s);
	for(int i=0;i<s.length()&&k>0;){
		if(s[i]>s[i+1]){
			s.erase(i,1);
			k--;
			if(s[0]=='0')s=det0(s);
			if(i!=0)i--;
		}
		else i++;
	}
	if(k>0)s.erase(s.length()-k,k);
	if(s=="")cout<<"0";
	else cout<<s;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;++i){
		cin>>ss>>kk;
		shanshu(ss,kk);
		if(i!=n)cout<<endl;
	}
	return 0;
}
2022/2/7 19:49
加载中...