WA on 点6
查看原帖
WA on 点6
795990
mushooooooooooooooom楼主2023/7/22 22:29

蒟蒻不会调了

#include<stdio.h>
using namespace std;
char a[255] {};
int readstr(){
	int pivot=0;char ch=getchar();
	while(ch=='0'){ch=getchar();}
	while(ch>='0'&&ch<='9'){
		a[pivot++]=ch;
		ch=getchar();
	}
	return pivot;
}//读取+去前导0+返回长度 
int main(){
	int k,len;//删几个数,字符数组长 
	len=readstr();
	scanf("%d",&k);
	while(k--){
		int p=0;
		while(a[p]<a[p+1]&&p<len)++p;//找到不降子序列 
		for(int i=p;i<len;++i)a[i]=a[i+1];//移位 
		while(a[0]=='0'){ for(int i=0;i<len;++i) a[i]=a[i+1]; --len; }//去除前导0 
		len--; 
	} 
	for(int i=0;i<len;++i) printf("%c",a[i]);
	if(!len)putchar('0');
	return 0;
}
2023/7/22 22:29
加载中...