84分 最后一个测试点电脑过了,但提交还是错,怎么回事!!!!
查看原帖
84分 最后一个测试点电脑过了,但提交还是错,怎么回事!!!!
998094
BigXiong楼主2023/12/21 15:17
#include<iostream>
using namespace std;
char a[251];
int main()
{
	int i=0,j=0,n,k,len;
	n=getchar();
	while(n!='\n')
	{
		a[i]=n;
		n=getchar();
		i++;
	}
	a[i]=n;	
	len=i;
	cin>>k;

//	cout<<len<<' '<<k;	
	for(int f=1;f<=k;f++)
	{
		for(int m=0;m<=len-2;m++)
		{
			if( (int)a[m] > (int)a[m+1] )
			{
				for(int h=m;h<=len-2;h++)
				{
					swap(a[h],a[h+1]);
				}
				break;
			}			
		}
		len--;
	}
	int p=0;
	for(int i=0;i<len;i++)
	{
		if(a[i]!='0')
		{
			break;
		}
		else 
		{
			p++;
		}
	}

	for(int i=p;i<len;i++)
	{
		cout<<a[i];
	} 		
	if(p==len)
	{
		cout<<0;
	}
    return 0;
}

2023/12/21 15:17
加载中...