반응형
문제
https://www.acmicpc.net/problem/31926
풀이
규칙을 찾으면 쉽게 풀 수 있는 문제이다.
n = 1 일 때 문장은 다음과 같다.
daldidalgodaldidan => 10
하나씩 뜯어보자.
[d][a][l][d][i][dal][g][o][daldia][n] => 10
n = 2일 때는 다음과 같다.
[d][a][l][d][i][dal][g][o](9) + [daldidalgodaldida][n] => 11
n = 3 일 때도 11이다. 2의 제곱 만큼 중복된 것을 선언할 수 있다.
n = 4일 때 부터 12, 8부터 13, 16부터 14 ..
이는 수식으로 표현했을 때 $log_2(N)$ 을 내림처리하여 10을 더해주는 것으로 도출할 수 있다.
소스코드
후기
달디달고달디달고.. 규칙을 찾는데 눈이아팠다. 규칙만 찾는다면 쉽게 수식을 도출할 수 있었다.
반응형
'TIL > 코테 스터디' 카테고리의 다른 글
99클럽 코테 스터디 19일차 TIL: 힙 (1) | 2024.11.15 |
---|---|
99클럽 코테 스터디 18일차 TIL: 그리디, 정렬 (2) | 2024.11.14 |
99클럽 코테 스터디 16일차 TIL: 그리디 (0) | 2024.11.12 |
99클럽 코테 스터디 15일차 TIL: 스택 (0) | 2024.11.11 |
99클럽 코테 스터디 14일차 TIL: DP (0) | 2024.11.10 |