P1106 删数问题 30分
  • 板块P1106 删数问题
  • 楼主ingzzc
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/5/23 21:28
  • 上次更新2024/5/24 11:09:28
查看原帖
P1106 删数问题 30分
1139034
ingzzc楼主2024/5/23 21:28


_ _ 请各位大佬帮帮me,也是醉了 _ _

#include<bits/stdc++.h>
using namespace std;
string a;
long long k,num[255],ans;
int main(){
	cin>>a>>k;
	long long kk = k;
	long long n = a.length();
	for(int i = 1;i <= n;++i){
		num[i] = a[i-1] - '0';
	}
	for(int i = 0;i < n;i++){
		if(k == 0){
			break;
		}
		if(a[i] > a[i+1]){
			for(int j = i;j <= n;j++){
				a[j] = a[j+1];
			}
			if(a[i] > a[i+1]) i--;
			k--;
		}
	}
	for(int i = 0;i < n-kk;i++){
		cout<<a[i];
	}
	return 0;
}

30分求调,本地样例过了,样例3,7过了

代码可能不是很好,勿喷

2024/5/23 21:28
加载中...