백준문제풀이 8단계 일반 수학 1(4) 2903번 중앙 이동 알고리즘 (C#)
2024. 6. 15. 20:00ㆍ백준 문제풀이/8단계 일반 수학 1
한번 실행 할때마다 각변의 중앙에 점 하나를 추가한다, 또한 사각형의 중앙에도 점을 추가한다.
초기 상태에서 1번 실행했을때 점은 9개가 된다.
2번 실행했을 때는 25개가 된다.
1번 3*3 (2^1+1)(2^1+1)
2번 5*5 (2^2+1)(2^2+1)
3번 9*9 (2^3+1)(2^3+1)
이렇게 보면 2의 제곱에 +1한 값을 곱하는 문제다.
using System;
class BackJoon
{
static void Main(string[] args)
{
int N = int.Parse(Console.ReadLine());
double N2 = Math.Pow(2, N);
Console.WriteLine((N2 + 1) * (N2 + 1));
}
}
실행횟수 N을 받고 2의 N제곱을 한다.
그 값에 +1한 값을 곱한다.
<< (왼쪽 시프트 연산자)를 이용해서 풀 수도 있다.
1 << N 을하면 제곱과 같다.
'백준 문제풀이 > 8단계 일반 수학 1' 카테고리의 다른 글
백준문제풀이 8단계 일반 수학 1(6) 1193번 분수찾기 (C#) (1) | 2024.06.17 |
---|---|
백준문제풀이 8단계 일반 수학 1(5) 2292번 벌집 (C#) (0) | 2024.06.16 |
백준문제풀이 8단계 일반 수학 1(3) 2720번 세탁소 사장 동혁 (C#) (0) | 2024.06.14 |
백준문제풀이 8단계 일반 수학 1(2) 11005번 진법 변환 2 (C#) (0) | 2024.06.12 |
백준문제풀이 8단계 일반 수학 1(1) 2745번 진법 변환 (C#) (1) | 2024.06.11 |