문제
풀이
주어진 조건대로 n번 거쳤을 때 점의 총 개수는 아래 표와 같다.
n = 0 | n = 1 | n = 2 | n = 3 | n = 4 | ... |
2 x 2 | 3 x 3 | 5 x 5 | 9 x 9 | 17 x 17 | ... |
위 표를 통해 (1 + 2n) x (1 + 2n)의 규칙이 있음을 알 수 있다.
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
int num = 1;
cin >> n;
num <<= n;
cout << (1 + num) * (1 + num);
return 0;
}
'백준 > 기타' 카테고리의 다른 글
2609번: 최대공약수와 최소공배수 [C++] (0) | 2023.04.06 |
---|---|
1259번: 팰린드롬수 [C++] (0) | 2023.04.06 |
15829번: Hashing [C++] (0) | 2023.04.06 |
4153번: 직각삼각형 [C++] (0) | 2023.04.06 |
2720번: 세탁소 사장 동혁 [C++] (0) | 2023.04.03 |