提交记录 20015


用户 题目 状态 得分 用时 内存 语言 代码长度
NFGase 1001. 测测你的排序 Compile Error 0 0 ns 0 KB C++ 624 B
提交时间 评测时间
2023-08-25 11:27:55 2023-08-25 11:27:56
#include <iostream>
#include <cstdio>
using namespace std;
long long n, a[100001];
void Fast_Sort(int l, int r){
    if(l >= r) return ;
    int mid = a[l];
    int i = l + 1, j = r;
    while(i <= j){
        while(i <= j && a[i] < mid) i++; 
        while(i <= j && a[j] > mid) j--;
        if(i <= j){
            swap(a[i], a[j]);
            i++, j--;
        }
    }
    if(a[l] > a[j]) swap(a[l], a[j]);
    Fast_Sort(l, j - 1);
    Fast_Sort(j + 1, r);
}

int main(){
    cin >> n;
    for(int i = 1; i <= n; i++) cin >> a[i];
    Fast_Sort(1, n);
    for(int i = 1; i <= n; i++) cout << a[i] << " ";
    return 0;
}

CompilationN/AN/ACompile ErrorScore: N/A


Judge Duck Online | 评测鸭在线
Server Time: 2025-09-14 04:06:49 | Loaded in 0 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠