문제

 

 

풀이

주어진 조건대로 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

+ Recent posts