문제
https://www.acmicpc.net/problem/2903
2903번: 중앙 이동 알고리즘
상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다.
www.acmicpc.net
풀이
i | 1 | 2 | 3 | 4 | N |
한 변에 있는 점 개수 |
2+2^0 = 3 |
2+2^0+2^1 = 5 |
2+2^0+2^1+2^2 = 9 |
2+2^0+2^1+2^2+2^3 = 17 |
2+2^0+2^1+...+2^N-1 = X |
총 개수 | 3^2 | 5^2 | 9^2 | 17^2 | X^2 |
코드
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int result = 2;
int k = 1;
int N = Integer.parseInt(br.readLine());
for(int i=0; i<N; i++) {
result += k;
k *= 2;
}
result*=result;
bw.write(result+" ");
bw.close();
}
}
'BOJ' 카테고리의 다른 글
[백준 1260/JAVA] DFS와 BFS (2) | 2024.03.22 |
---|---|
[백준 1193번/JAVA] 분수찾기 (0) | 2024.03.17 |
[백준 2720번/JAVA] 세탁소 사장 동혁 (0) | 2024.03.17 |
[백준 2745번/JAVA] 진법 변환 (0) | 2024.03.14 |
[백준 2563번/JAVA] 색종이 | 이차원 배열 (0) | 2024.03.14 |