求助
  • 板块P1106 删数问题
  • 楼主xz001
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/9/1 11:40
  • 上次更新2023/11/3 00:06:09
查看原帖
求助
674967
xz001楼主2023/9/1 11:40
#include<bits/stdc++.h>
using namespace std;
int main(){
	string n,ans;
	int k,yk;
	cin >> n >> k;
	k = (int)n.size() - k;
	for(int i=0;i<n.size();++i){
		char minn=127,at;
		while((int)n.size() - i - 1 >= k){
			if(n[i] < minn){
				minn = n[i];
				at = i;
			}
			++i;
		}
		ans.push_back(minn); 
		i=at;
		--k;
		if(!k) break;
	}
	int i=0;
	while(n[i]=='0') i++;
	for(;i<ans.size();++i){
		putchar(ans[i]);
	}
	return 0;
}

一直只对一个,向大佬求助。

2023/9/1 11:40
加载中...