1070 结绳 (25分)
一、题目:
二、解析:
AC代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws IOException {
StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
in.nextToken();
int N = (int) in.nval;
double[] arr = new double[N];
for (int i = 0; i < N; i++) {
in.nextToken();
arr[i] = in.nval;
}
Arrays.sort(arr);
double sum = 0;
for (int i = 0; i < N-1; i++) {
double newRope = (arr[i] + arr[i+1]) / 2.0;
arr[i+1] = newRope;
}
System.out.println((int) Math.floor(arr[N-1]));
}
}