求助,为什么这代码只有44分,哪里要改?
  • 板块P1106 删数问题
  • 楼主panda1
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/2/10 19:57
  • 上次更新2023/10/24 01:13:41
查看原帖
求助,为什么这代码只有44分,哪里要改?
483786
panda1楼主2023/2/10 19:57
#include<bits/stdc++.h>
using namespace std;
int main(){
	string d;
	int nb,ob=0,final=0,len,obs=0;
	cin>>d>>nb;
    len=d.length();
    for(int i=1;i<len;i++){
		for(int j=i-1;j<len;j++){
		if(d[i]<d[j]&&ob<nb){
		   d[j]='#';
		   ob++;
	       }
	    }
	    if(final)
	    break;
	}
	for(int i=0;i<len;i++){
		for(int j=i+1;j<len;j++){
		if(d[i]<d[j]&&ob<nb){
		   d[j]='#';
		   ob++;
	       }
	    }
	    if(final)
	    break;
	}
	for(int i=0;i<d.length();i++){
	if(d[i]!='0'&&d[i]!='#')
	obs=1;
	if(d[i]!='#'&&obs)
	cout<<d[i];
    }
    if(!obs)
    cout<<0;
} 
2023/2/10 19:57
加载中...