SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
import java.util.Scanner;
class Solution{
public static void main(String args[]) throws Exception{
Scanner sc = new Scanner(System.in);
int T;
T=sc.nextInt();
for(int test_case = 1; test_case <= T; test_case++) {
int k=sc.nextInt();
int players[] =new int[1<<k];
int reult=0;
//배열 저장
for(int i=0;i<1<<k;i++) players[i]=sc.nextInt();
while(k>0){
int suv[]=new int[1<<(k-1)];
for(int i=0;i<1<<k;i+=2){
suv[i/2]=Math.max(players[i],players[i+1]);
reult += Math.abs(players[i]-players[i+1]);
}
players=suv;
k--;
}
System.out.println("#"+test_case+" "+reult);
}
}
}
'알고리즘 > 삼성 SW expert Academy' 카테고리의 다른 글
[SWEA] 8338. 계산기_JAVA (0) | 2022.05.25 |
---|---|
[SWEA] 8457. 알 덴테 스파게티_JAVA (0) | 2022.05.25 |
[SWEA] 8658. Summation_JAVA (0) | 2022.05.24 |
[SWEA] 8821. 적고 지우기_JAVA feat.set사용하기 (0) | 2022.05.24 |
[SWEA] 9778. 카드 게임_JAV (0) | 2022.05.23 |