题目:组队竞赛
方法一
- 只需注意数据范围 1<= a <= 10^9,这里就不能使用
int
型的变量来保存水平值,而是选用存储范围更大的long
类型。
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextInt()) {
int n = in.nextInt();
int len = 3*n;
int[] arr = new int[len];
while(len > 0){
arr[len-1] = in.nextInt();
len--;
}
Arrays.sort(arr);
long sum = 0;
for (int i = n; i < 3*n-1 ; i+=2) {
sum+=arr[i];
}
System.out.println(sum);
}
}
}