题目
描述
一个十进制数字的各个位上的数若可以分成两部分 p1,p2,
且两分内的元素之和 sum(p1)=sum(p2),
则称这个数为神奇数 ,
例如 242,可以分为 {2,2} 与 {4},且两部分元素之和都为 4,
则 242 为神奇数.
输入
1 行,两个数 l,r
输出
输出 [l,r] 内神奇数的个数
Example
Input
1 55
Output
4
题解
穷举
- 对于每个数,穷举每个组合,判断是否为神奇数
- 判断是否是神奇数使用 dp
- 时间复杂度 O((l-r)(log n)(log r)) (log r <= 9)
1 |
|