求问为什么结果跟没删一样
查看原帖
求问为什么结果跟没删一样
1493494
Janguiham0319楼主2025/1/3 15:52
#include<bits/stdc++.h>
using namespace std;
int a[251],b[251]; 
bool r[251];
bool cmp(int x,int y){
	return x>y;
}
int main(){
	memset(r,1,sizeof(r));
	string s;
	cin>>s;
	int length=s.length(),k;
	cin>>k;
	for(int i=0;i<length;i++){
		a[i]=s[i]-'0';
		b[i]=a[i];
	}
	sort(b,b+length,cmp);
	for(int i=0;i<length;i++){
		for(int j=0;j<length;j++){
			if(a[j]==b[i]){
				!r[i];
				break; 
			}
		}
	}
	for(int i=0;i<length;i++){
		if(r[i]) cout<<a[i];
	}
	return 0;
}

2025/1/3 15:52
加载中...