求助为什么在dev上运行成功了提交的时候显示编译错误
查看原帖
求助为什么在dev上运行成功了提交的时候显示编译错误
1125841
abundan楼主2024/1/20 17:55
#include <iostream>
using namespace std;
int n,m;
int a[200000];
int part(int *a,int s,int t){
	int tmp=a[s],i=s,j=t;
	while(i<j)
	{
		while(i<j&&a[j]>=tmp)j--;a[i]=a[j];
		while(i<j&&a[i]<=tmp)i++;a[j]=a[i];
	}
	a[i]=tmp;
	return i;
}
void quick_sort(int *a,int s,int t){
	int i;
	if(s<t){
		i=part(a,s,t);
		quick_sort(a,s,i-1);
		quick_sort(a,i+1,t);
	}
}
int main() {
	scanf("%d %d",&n,&m);
	for(int i=0;i<m;i++)
		scanf("%d",&a[i]);
	
	quick_sort(a,0,m-1);
	for(int i=0;i<m;i++)
		printf("%d ",a[i]);
	return 0;
}
2024/1/20 17:55
加载中...