时间限制:10000ms
单点时限:1000ms
内存限制:256MB
-
100 121 0
样例输出 -
231
描述
给定一个数 x,设它十进制展从高位到低位上的数位依次是 a0, a1, ..., an - 1,定义交错和函数:
f(x) = a0 - a1 + a2 - ... + ( - 1)n - 1an - 1
例如:
f(3214567) = 3 - 2 + 1 - 4 + 5 - 6 + 7 = 4
给定

输入
输入数据仅一行包含三个整数,l, r, k(0 ≤ l ≤ r ≤ 1018, |k| ≤ 100)。
输出
输出一行一个整数表示结果,考虑到答案可能很大,输出结果模 109 + 7。
提示
对于样例 ,满足条件的数有 110 和 121,所以结果是 231 = 110 + 121。
更多样例:
| Input |
| 4344 3214567 3 |
| Output |
| 611668829 |
| Input |
| 404491953 1587197241 1 |
| Output |
| 323937411 |
| Input |
| 60296763086567224 193422344885593844 10 |
| Output |
| 608746132 |
| Input |
| 100 121 -1 |
| Output |
| 120 |
不好意思,这题我不会。先留个坑,以后有机会再补充。PS:要用到数位DP算法。
本文探讨了数位DP算法在解决特定数学问题中的应用,具体包括交错和函数的计算方法及实现步骤。通过实例分析,展示了如何利用数位DP技术求解给定数范围内的特定条件数,并提供了详细的输入输出示例和算法优化策略。
1239

被折叠的 条评论
为什么被折叠?



