本地AC,洛谷WA,求助!
查看原帖
本地AC,洛谷WA,求助!
412669
tony18457197574楼主2022/6/6 07:39

以下为代码:

#include<bits/stdc++.h>
using namespace std;
int find(string s,int t,int k,int n){
	for(int i=0;i<n-k+1;i++){
		if(s[i]==t+'0'){
			return i;
		}
	}
	return -1;
}
int main(){
	char tmpstr[2001]="";
	int k;
	cin >> tmpstr >> k;
	int n=strlen(tmpstr);
	k=n-k;
	int need=0;
	bool flag=0;
	while(k>0){
		int p=find(tmpstr,need,k,n);
		if(p==-1){
			need++;
		}else{
			if(need)
				flag=1;
			if(flag)
				cout << tmpstr[p];
			n-=(p+1);
			strcpy(tmpstr,tmpstr+p+1);
			need=0;
			k--;
		}
	}
} 

附:

WA测试点:

input:

50074897
2

output:

4897
2022/6/6 07:39
加载中...