提出 #1460055


ソースコード 拡げる

import java.util.Scanner;

public class Main {
    static void quick_sort(int[] d, int left, int right) {
        if (left>=right) {
            return;
        }
        int p = d[(left+right)/2];
        int l = left, r = right, tmp;
        while(l<=r) {
            while(d[l] < p) { l++; }
            while(d[r] > p) { r--; }
            if (l<=r) {
                tmp = d[l]; d[l] = d[r]; d[r] = tmp;
                l++; r--;
            }
        }
        quick_sort(d, left, r);  // ピボットより左側をクイックソート
        quick_sort(d, l, right); // ピボットより右側をクイックソート
    }
    static void print_data(int[] d) {
        for(int i = 0; i < d.length; i++) System.out.print(d[i] + " ");
        System.out.println();
    }
    public static void main(String[] args) {
		@SuppressWarnings("resource")
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
    	int[] data = new int[a];
    	for(int i=0; a > i; i++){
    		data[i] = sc.nextInt();
    	}
        quick_sort(data, 0, data.length-1);
        print_data(data);
    }
}

提出情報

提出日時
問題 D - ソート
ユーザ ddsystem
言語 Java8 (OpenJDK 1.8.0)
得点 200
コード長 1131 Byte
結果 AC
実行時間 109 ms
メモリ 23252 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 4
AC × 23
セット名 テストケース
Sample sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
All sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt
ケース名 結果 実行時間 メモリ
01-01.txt AC 99 ms 21844 KiB
01-02.txt AC 101 ms 19796 KiB
01-03.txt AC 100 ms 21844 KiB
01-04.txt AC 99 ms 20560 KiB
01-05.txt AC 100 ms 18772 KiB
01-06.txt AC 99 ms 20052 KiB
01-07.txt AC 100 ms 19924 KiB
01-08.txt AC 99 ms 19796 KiB
01-09.txt AC 101 ms 19284 KiB
01-10.txt AC 98 ms 18644 KiB
01-11.txt AC 109 ms 20564 KiB
01-12.txt AC 99 ms 19924 KiB
01-13.txt AC 101 ms 23252 KiB
01-14.txt AC 98 ms 19796 KiB
01-15.txt AC 100 ms 21204 KiB
sample_01.txt AC 92 ms 19796 KiB
sample_02.txt AC 92 ms 18768 KiB
sample_03.txt AC 92 ms 21844 KiB
sample_04.txt AC 95 ms 19796 KiB