提出 #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 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| 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 |