社区讨论

58分求调,一直卡,调好必关

P1106删数问题参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mdfur06l
此快照首次捕获于
2025/07/23 19:00
8 个月前
此快照最后确认于
2025/11/04 03:52
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
string n;
int k,c=0,i=0,s=0;
int main()
{
	cin>>n>>k;
	while(1){
		if(n[i]>n[i+1]){
			n.erase(i,1);
			i=0;
			c++;
			if(c==k){
				break;
			}
		}
        else i++;
	}
	if(n.size()==1){
		cout<<n;
	}
	else{
		for(int i=0;i<=n.size();i++){
			if(n[i]=='0') n.erase(i,1);
		}
		cout<<n;
	}
	return 0;
} 

回复

1 条回复,欢迎继续交流。

正在加载回复...