Submission #1479862
Source Code Expand
import java.util.*; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] a = new int[3*N]; for(int i = 0; i < 3*N; i++) a[i] = sc.nextInt(); quickSort(a); long sum = 0; for(int i = 0; i < N; i++) sum += a[3*N-1-(2*i+1)]; System.out.println(sum); } static void quickSort(int[] a, int left, int right){ if(left >= right){ return; } int pl = left, pr = right, tmp; int p = a[(pl+pr)/2]; while(pl <= pr) { while(a[pl] < p) { pl++; } while(a[pr] > p) { pr--; } if (pl <= pr){ tmp = a[pl]; a[pl++] = a[pr]; a[pr--] = tmp; } } quickSort(a, left, pr); quickSort(a, pl, right); } static void quickSort(int[] a){ quickSort(a, 0, a.length-1); } }
Submission Info
Submission Time | |
---|---|
Task | A - AtCoder Group Contest |
User | vistlip1060 |
Language | Java8 (OpenJDK 1.8.0) |
Score | 300 |
Code Size | 843 Byte |
Status | AC |
Exec Time | 698 ms |
Memory | 93808 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 00_example_01.txt, 00_example_02.txt |
All | 00_example_01.txt, 00_example_02.txt, 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_example_01.txt | AC | 95 ms | 21716 KB |
00_example_02.txt | AC | 101 ms | 22996 KB |
01.txt | AC | 92 ms | 23380 KB |
02.txt | AC | 103 ms | 19796 KB |
03.txt | AC | 94 ms | 21588 KB |
04.txt | AC | 104 ms | 23764 KB |
05.txt | AC | 247 ms | 40196 KB |
06.txt | AC | 698 ms | 88620 KB |
07.txt | AC | 576 ms | 87952 KB |
08.txt | AC | 626 ms | 90640 KB |
09.txt | AC | 630 ms | 93392 KB |
10.txt | AC | 658 ms | 93808 KB |