mo1lusca의 블로그
[백준] 2903 중앙 이동 알고리즘 - C 본문
https://www.acmicpc.net/problem/2903
과정을 거치는 횟수와 점의 갯수 간 관계를 찾으면 될 것 같다.
#include <stdio.h>
int main() {
int dot = 2;
int n;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
dot = dot * 2 - 1;
}
printf("%d", dot * dot);
return 0;
}
전체 점의 갯수는 맨 윗줄 점의 갯수의 제곱이다.
과정을 한번 거칠때마다 맨 윗줄 점의 갯수가 (점의 갯수) * 2 - 1 만큼 늘어난다는 규칙을 찾았다.
'PS' 카테고리의 다른 글
| [백준] 11729 하노이 탑 이동 순서 - C (0) | 2025.05.01 |
|---|---|
| [백준] 1003 피보나치 함수 - C (0) | 2025.05.01 |
| [백준] 25501 재귀의 귀재 - C (0) | 2025.05.01 |
| [백준] 1316 그룹 단어 체커 - C (1) | 2025.04.14 |
| [백준] 2941 크로아티아 알파벳 - C (0) | 2025.04.12 |