算法训练 K好数(dp+动态规划)
生活随笔
收集整理的這篇文章主要介紹了
算法训练 K好数(dp+动态规划)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問(wèn)題描述
如果一個(gè)自然數(shù)N的K進(jìn)制表示中任意的相鄰的兩位都不是相鄰的數(shù)字,那么我們就說(shuō)這個(gè)數(shù)是K好數(shù)。求L位K進(jìn)制數(shù)中K好數(shù)的數(shù)目。例如K = 4,L = 2的時(shí)候,所有K好數(shù)為11、13、20、22、30、31、33 共7個(gè)。由于這個(gè)數(shù)目很大,請(qǐng)你輸出它對(duì)1000000007取模后的值。
輸入格式
輸入包含兩個(gè)正整數(shù),K和L。
輸出格式
輸出一個(gè)整數(shù),表示答案對(duì)1000000007取模后的值。
樣例輸入
4 2
樣例輸出
7
數(shù)據(jù)規(guī)模與約定
對(duì)于30%的數(shù)據(jù),KL <= 106;
對(duì)于50%的數(shù)據(jù),K <= 16, L <= 10;
對(duì)于100%的數(shù)據(jù),1 <= K,L <= 100。
數(shù)據(jù)量小,三重循環(huán)的dp
dp[i][j]代表著i位數(shù)以j結(jié)尾的個(gè)數(shù)。
代碼如下:
努力加油a啊,(o)/~
總結(jié)
以上是生活随笔為你收集整理的算法训练 K好数(dp+动态规划)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 历届试题 大臣的旅费(深搜 树的直径)
- 下一篇: qdu_ACM集训队3月5号组队训练