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