作者:冯哲 钟知闲
关键字:动态规划
给出一个长度为的字符串,要求将其划成最少的段,使得每段里面的串所构成的数都是的幂次。
令表示被划成若干的幂次的段最少要被划成多少段,每次枚举一个前面的然后判断中间的那个段是否为的幂次即可。
当然,对于每个,前面合法的解只有个,用前缀和,可以做到更好复杂度。当然由于 ,最简单的做法是直接使用二进制位运算。
时间复杂度或,空间复杂度.