为何RE
查看原帖
为何RE
486727
IaLWH楼主2021/8/12 11:30
#include<cstdio>

void qsort(int l,int r,int a[]){
	if(l>=r)return;
	int i=l,j=r,b=a[l],t;
	while(i<j){
		while(a[j]>=b && i<j)j--;
		while(a[i]<=b && i<j)i++;
		if(i<j){
		t=a[i];a[i]=a[j];a[j]=t;
		}
	}
	a[l]=a[i];
	a[i]=b;
	qsort(l,i-1,a);
	qsort(i+1,r,a);
}
int main(){
	int a[10001],n;
	scanf("%d",&n);
	for(int i=0;i<n;i++)
		scanf("%d",&a[i]);
	qsort(0,n-1,a);
	for(int i=0;i<n;i++)
		printf("%d ",a[i]);
	return 0;
}

只有前一个AC了,自己试了试一个有43数据的也没错,后面四个全RE\color{purple}\text{RE},那个神犇能见死不救出手相助,嘤嘤

2021/8/12 11:30
加载中...