import java.util.Scanner;
import java.util.Arrays;
class Main{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int M = sc.nextInt();
long[] a = new long[N];
for(int i =0; i<N; i++) {
a[i] = sc.nextLong();
}
for(int j = 0; j<M; j++) {
Arrays.sort(a);
long sum = a[0]+a[1];
a[0] = sum;
a[1] = sum;
}
long count = 0;
for(int t = 0; t<N; t++) {
count += a[t];
}
System.out.println(count);
}
}
문제를 읽고 여러가지 상황들을 고려해보자. 이번 문제는 아무생각없이 바로 int를 활용했다.
유익한 글이었습니다.