BOJ 17021 - Cow Poetry

image.png

지문 해석이 어려운 문제

dp[i]dp[i]ii 길이를 만들 수 있는 경우의 수라고 하고, dp[k]dp[k] 가 되는 애들은 따로 수를 세주어 c[i]c[i] 를 Rhyme Class i 로 끝나는 길이 kk 의 line 개수라고 구하자.

알파벳은 최대 2626개이므로 어떤 알파벳 xx가 총 yy개를 가져야 한다면 모든 어떤 Rhyme class를 가질 수 있는 경우의 수는 i=1Nc[i]y\sum_{i=1}^Nc[i]^{y} 이므로 이걸 모두 정답에 곱해주면 된다.

Tags:

Categories:

Updated:

Comments