14 pts 求助
查看原帖
14 pts 求助
658875
Catcats楼主2022/4/25 20:09

对着题解的“下坡路”打了一遍,但只过了 #2,求调

#include<bits/stdc++.h>
using namespace std;
//#define stt second
//#define end first
int main(){
	string n;int k,cnt=0;
	cin>>n>>k;
//	int a[n.length()+1];
//	for(int i=0;i<n.length();i++){
//		a[i]=n[i]-48;
//	}
//	a[n.length()]=0;
//	for(int i=0;i<n.length();i++){
//		cout<<a[i];
//	}
	n+='0';
	for(int i=0;i<n.length()&&cnt<k;i++){
		if(n[i]>n[i+1]){
			n[i]='*';
			cnt++;
		}
	}
	for(int i=0;i<n.length();i++){
		if(n[i]!='*'&&n[i]!='0')cout<<n[i];
	}
}
//for(int i=0;i<n.length();i++){
2022/4/25 20:09
加载中...