提交记录 6780


用户 题目 状态 得分 用时 内存 语言 代码长度
Lucida 1001a. 测测你的排序2 Wrong Answer 0 587.68 us 88 KB C 468 B
提交时间 评测时间
2018-11-05 17:12:37 2020-08-01 00:49:54
#include<stdio.h>
int a[100010];
void qs(int left,int right){
    int i=left,j=right,k=a[(left+right)/2],t;
    if(left>=right)return;
    while(i<=j){
        while(a[i]<k)i++;
        while(a[j]>k)j--;
        if(i<=j){
            t=a[i];a[i]=a[j];a[j]=t;
            i++;j--;
        }
    }
    if(left<j)qs(left,j);
    if(right>i)qs(i,right);
}

void sort(unsigned *b,int n) {
	for(int i=0;i<n;++i)
		a[i]=b[i];
	qs(0,n-1);
	for(int i=0;i<n;++i)
		b[i]=a[i];
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1587.68 us88 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-09 12:52:19 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠