有无大佬救救,为什么会TLE.
查看原帖
有无大佬救救,为什么会TLE.
871424
lnqlnq666楼主2022/12/4 19:59
#include<stdio.h>
void mysort(long long r[],long long s,long long f);
int main(){
	long long m,pai[100000];
	scanf("%lld",&m);
	for(int i=0;i<m;i++){
		scanf("%lld",&pai[i]);
	}
	mysort(pai,0,m-1);
		for(int i=0;i<m;i++){
			printf("%lld ",pai[i]);
		}
		return 0;
	}
void mysort(long long r[],long long s,long long f){
    if(s>=f)return ;
    int i,j,x;
    i=s;j=f;x=r[i];
    while(i<j){
        while(i<j&&r[j]>=x)j--;
        if(i<j&&r[j]<x){
            r[i]=r[j];
            i++;
        }
        while(i<j&&r[i]<=x)i++;
        if(i<j&&r[i]>x){
            r[j]=r[i];
            j--;
        }
    }
    r[i]=x;
    mysort(r,s,j-1);
    mysort(r,j+1,f);
}
2022/12/4 19:59
加载中...