A-HA💡/JS

[JS/알고리즘] 백준 2903. 중앙 이동 알고리즘 (안 풀릴 땐 멈춰보자)

탱 'ㅅ' 2023. 11. 29. 16:55

이럴 때는 역시 문과 출신인 게 맞나 싶기도 하다

 

나는 문제에서 말한 순서대로

초기 4개의 점은 중앙점 없으니까 따로 더해서 추가하고

일단 나누는 사각형별로 추가되는 5개의 점들 중복해서 추가하고 

그 후에 중복점들만 제거하기

 

그리하여 타생한 기과한 공식

4 + (4+1)(4⁰+4¹+...+4ⁿ⁻¹) - 2ⁿ(2ⁿ⁻¹-1) 

 

 

어쩐지 N=1 || 2인 경우에는 잘 되는데 (아마 3도?)

5인 경우에 오답이 나더라.

부끄럽지만 이걸로 한 두시간 넘게 붙잡은 듯ㅜ

너무 어렵다 이걸 어떻게 풀어? 하면서 정답률을 보는데 71%...?

구글링하고 다른 분의 풀이를 보니 이렇게 간단한 것을 ㄴㅇㄱ

 

 

오늘의 교훈 : 집요함이 좋을 때도 있고, 휴식이 좋을 때도 있다.

 

 

 

 

ref.

 

2903번: 중앙 이동 알고리즘

상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다.

www.acmicpc.net

 

[백준JS] 2903. 중앙 이동 알고리즘

안녕하세요. 박기린 입니다. 백준 2903번 중앙 이동 알고리즘 문제를 풀어봅시다. 문제 링크 https://www.acmicpc.net/problem/2903 문제 해석 주어진 도형이 정사각형이기 때문에 아래와 같은 식이 성립합

arnopark.tistory.com