蒟蒻求助58分,求助神犇
查看原帖
蒟蒻求助58分,求助神犇
894358
binomial楼主2023/6/9 21:15

丑陋的代码 蒟蒻已经改3遍了

#include<bits/stdc++.h>
using namespace std;
string c;
int b,gs=0,bj=0;
int main(){
	cin>>c;
	cin>>b;
	while(gs<b){
		int lss=0;
		for(int i=0;i<c.size();i++){
			int ls=1;
			while(c[i+ls]==-1){
				ls++;
			}
		//	cout<<i<<" "<<ls<<endl;
			if(c[i]>c[i+ls]&&i+ls<c.size()){
				lss=1;
				c[i]=-1;
				gs++;
				if(gs>=b){
					break;
				}
			}
		}
		if(lss==0&&gs<b){
			for(int i=c.size()-1;i>=0;i--){
				if(c[i]!=-1){
					c[i]=-1;
					gs++;
					if(gs>=b){
						break;
					}
				}
			}
		}
	}
	for(int i=0;i<c.size();i++){
		if(c[i]==-1){
			continue;
		}
		if(c[i]=='0'&&bj==0){
			continue;
		}
		bj=1;
		cout<<c[i];
	}
	if(bj==0){
		cout<<0;
	}
	return 0;
}
2023/6/9 21:15
加载中...