题目大意:有一个$n$位的数,设第$i$位为$a_i$(最高位为$a_1$)。问满足$(\sum\limits_{i=2}^n(a_i-a_{i-1}))==k$的数的个数(不含前导零)

解:发现$(\sum\limits_{i=2}^n(a_i-a_{i-1}))==k\Leftrightarrow a_n-a_1==k$。然后枚举$a_1$判断$a_n$是否合法就行了

卡点:模数为$10^9+7$,写成$10^{10}+7$

C++ Code:

#include <cstdio>
const long long mod = 1000000007;
long long n, k, ans;
long long pw(long long base, long long p) {
long long res = 1;
for (; p; p >>= 1, base = base * base % mod) if (p & 1) res = res * base % mod;
return res;
}
int main() {
scanf("%lld%lld", &n, &k);
for (int i = 1; i < 10; i++) {
if (i + k < 10 && i + k >= 0) (ans += pw(10, n - 2)) %= mod;
}
printf("%lld\n", ans);
return 0;
}

最新文章

  1. 编译安装 varnish-4.1.2和yum 安装 varnish-4.0.3
  2. java分享第十三天(fastjson生成和解析json数据,序列化和反序列化数据)
  3. 图形学基础教程02--顶点数据和SHADER寄存器 (带演示程序)
  4. typedef和#define的用法与区别
  5. mybatis 关联查询 association
  6. 2015ACM/ICPC亚洲区长春站 B hdu 5528 Count a * b
  7. Android aidl Binder框架浅析
  8. [Django] html 前端页面jQuery、图片等路径加载问题
  9. redis加入windows服务自启动
  10. 【学习笔记】Hibernate HQL连接查询和数据批处理 (Y2-1-7)
  11. Appium安卓真机环境搭建
  12. FusionCharts MSBar2D图
  13. InfoQ访谈:Webkit和HTML5的现状和趋势
  14. Koa与Node.js开发实战(2)——使用Koa中间件获取响应时间(视频演示)
  15. 关于 MongoDB 与 SQL Server 通过本身自带工具实现数据快速迁移 及 注意事项 的探究
  16. identity server4 证书
  17. model,map,MapAndVivew用于页面跳转时候使用的即跳转后才添加属性 这样再回调中无法使用 因为回调的前提是页面不调转;解决的方法是用responsewrite(普通的字符响应)
  18. netty源码解解析(4.0)-15 Channel NIO实现:写数据
  19. 【已解决】Microsoft visual c++ 14.0 is required问题解决办法
  20. POJ 2018 Best Cow Fences(二分+最大连续子段和)

热门文章

  1. BZOJ2005: [Noi2010]能量采集(容斥原理 莫比乌斯反演)
  2. Centos下使用Docker部署MySql
  3. jquery横向手风琴效果
  4. 海龟绘图turtle模块的使用
  5. js常用的2中排序方法:冒泡排序和快速排序
  6. PHP提取奇数或偶数下标元素
  7. TP5 webuploader 单页面多实例上传图片 案例
  8. 包围轮廓的矩形边界 opencv
  9. 霍夫直线检测 opencv
  10. perl语言入门总结-第3章-列表与数组