리뷰
점 개수가 늘어나는 규칙보다는 전체 개수의 규칙을 셌다.
0단계에서 한 변의 점 개수는 2개다.
1단계에서 한 변의 점 개수는 3개다.
2단계 에서는 5개, 3 단계에서는 9개가 된다.
사각형의 전체 점 개수는 한 변의 점 개수의 제곱이다.
2, 3, 5, 9 ==> 2의 0승 1승 2승 만큼 증가한다. 여기서 DP를 이용해 짰다.
맞았습니다 코드
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n;
ll D[10];
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
D[0] = 2, D[1] = 3;
ll addnum = 1;
for(int i =2; i <= n; i++){
addnum *= 2;
D[i] = D[i-1] + addnum;
}
cout << D[n] * D[n];
return 0;
}
제출기록
728x90
'알고리즘 > Softeer' 카테고리의 다른 글
[소프티어/Softeer] 우물 안 개구리 c++ (0) | 2022.05.20 |
---|---|
[소프티어/Softeer] H-클린알파 c++ (0) | 2022.05.20 |
[소프티어/Softeer] 스마트물류 c++ (0) | 2022.05.19 |
[소프티어/Softeer] 징검다리 c++ (0) | 2022.05.19 |
[소프티어/Softeer] 성적평균 c++ (0) | 2022.05.19 |