본문 바로가기

PS 짬통/골랜디

11058 크리보드

https://www.acmicpc.net/problem/11058

 

11058번: 크리보드

N = 3인 경우에 A, A, A를 눌러 A 3개를 출력할 수 있다. N = 7인 경우에는 A, A, A, Ctrl-A, Ctrl-C, Ctrl-V, Ctrl-V를 눌러 9개를 출력할 수 있다. N = 11인 경우에는 A, A, A, Ctrl-A, Ctrl-C, Ctrl-V, Ctrl-V, Ctrl-A, Ctrl-C, Ctrl

www.acmicpc.net

 

어렵다

혹시 DP인가 싶어서 2차원 DP테이블을 시도해봤는데 잘 안되길래 끙끙대다 태그 까봤더니 DP였음

근데 DP인거 알고도 DP테이블가지고 끙끙댐

근데 쉽게 생각해볼까 해서 1차원 DP테이블로 해봤더니 대충 되는거 같길래 1차원으로 DP짬

근데 틀림

그래서 걍 테케 참조해봤더니

N = 8 일 때 해가 12이고

N = 9 일 때 해가 16이길래 띠용 해서

대충 수정해서 다시 냈더니 통과

 

다른사람 풀이 봤더니 i-3 기준으로 1씩 줄어들때마다 배수가 늘어남

그 값들중 최댓값을 현재 DP[i]에다 집어 넣는 방식으로 하던데

근데 모든 사람들 풀이가 비슷하니 어디서 배낀거 같아서 난 걍 내껄로 코드 픽스하기로 함

그래봤자 로직 자체는 다 비슷함

 

https://github.com/KimximyaFan/Random-Defense/blob/main/C0007.java

 

 

 

'PS 짬통 > 골랜디' 카테고리의 다른 글

2138 전구와 스위치  (0) 2023.09.07
17088 등차수열 변환  (1) 2023.09.06
11758 CCW  (0) 2023.09.04
23567 Double Rainbow  (0) 2023.08.31
17845 수강 과목  (3) 2023.08.29