首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
你头发乱了哦ρ
四川大学 后端工程师
发布于四川
关注
已关注
取消关注
@乖松鼠:
科大讯飞笔试
t3 dp前置知识:(a * b)% c = (a % c * b % c) % c(a + b) % c = (a % c + b % c) % c状态表示:fij ==> 前i个字符构成的数取余p为j的方案数状态转移:f[i][(j * 10 % p + x % p) % p] += f[i-1][j];即:f[i][(j * 10 % p + x % p) % p]是由前i-1个字符构成的数取余为j的方案转移而来,即(a * 10 + b) % p,其中a为前i- 1个字符构成的数字,b为当前数字package xunfei;import java.io.*;import java.util.Scanner;public class Solution3 { static StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in))); static PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out)); static final int N = 110, M = 10010, MOD = (int) 1e9 + 7; static long[][] f = new long[N][M]; //fij前i和字符构成的数mod p 为j的方案数 static int p; static String s; static char[] cs; static int nextInt() throws IOException { in.nextToken(); return (int) in.nval; } public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); s = sc.nextLine(); cs = s.toCharArray(); int n = cs.length; p = nextInt(); if (p == 0) out.println(0); else { if (cs[0] == '?') { for (int x = 0; x <= 9; x++) { f[0][x % p]++; } } else { f[0][(cs[0] - '0') % p] = 1; } for (int i = 1; i < n; i++) { if (cs[i] == '?') { for (int x = 0; x <= 9; x++) { for (int j = 0; j < p; j++) { //f[i][(int) ((f[i - 1][j] % p * x % p) % p)] += f[i - 1][j]; f[i][(j * 10 % p + x % p) % p] += f[i - 1][j]; f[i][(j * 10 % p + x % p) % p] %= MOD; } } } else { int x = cs[i] - '0'; for (int j = 0; j < p; j++) { //f[i][(int) ((f[i - 1][j] % p * x % p) % p)] += f[i - 1][j]; f[i][(j * 10 % p + x % p) % p] += f[i - 1][j]; f[i][(j * 10 % p + x % p) % p] %= MOD; } } } out.println(f[n - 1][0]); out.close(); } }}
点赞 5
评论 13
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-13 18:29
门头沟学院 Java
最近面试回答不出来的题
redis由于很多key没设置ttl导致爆了,你会如何处理呢(某云原生团队)JVM 新生代和老年代比例varchar(100) 和 varchar(10)啥区别OOM排查,咋定位到是哪个方法的,jps jsatck最多能知道线程id 采用了堆外内存,为啥用这个?为啥又要用分布式缓存呢,我直接都存到本地内存不行嘛?我说本地内存可能存在机子down掉,他:不都是很多台机子部署的嘛 每次把全量数据从本地缓存返给前端,每次都传好几M数据。继续:本地缓存命中率多少?我:没测 感觉是很高。。 继续:堆外内存咋存的,序列化成string?rag问准确率提升多少? 根本没评估有没有在学agent课程 无 建议...
查看16道真题和解析
点赞
评论
收藏
分享
昨天 12:20
门头沟学院 客户端其它
美团估计要寄
听说美团流程奇快无比 我卡这么久是不是被横向 卡到今天大概率横向没过 难受了
投递美团等公司10个岗位
点赞
评论
收藏
分享
08-27 12:02
已编辑
南京外国语学校 网络安全
华子进池成功!!
期待开奖捏😁😁
再来一遍:
实则劝各位不要all in华子,不要相信华为hr
点赞
评论
收藏
分享
09-15 11:59
门头沟学院 Java
面评脏了吗
今天boss上直接联系hr,投字节,结果和我说之前面试过其他岗位,通过概率就不大了呜呜呜,怎么这样,是我上次面试评价很不好吗,太难了,给个机会吧呜呜呜,伤心
mmvvpp:
可能是你命令的口吻让人很不舒服
一起聊字节
点赞
评论
收藏
分享
10-11 23:01
四川大学 ARM工程师
卓胜微电子一面面经
📍面试公司:卓胜微电子🕐面试时间:2025-10-10💻面试岗位:Soc芯片软件工程师❓面试问题:1.自我介绍2.研究方向3.学没学过通信原理4.接触过降噪的项目吗(没有)5.FFT的频谱泄露6.做FFT前为什么要加窗7.加窗怎么影响SNR和分辨率的8.加窗之后主瓣宽度怎么变化9.奈奎斯特采样定理为什么是两倍10.static有哪些用法11.inline和define的区别12.共享屏幕给一段代码找错13..data和.bss的区别是什么14.定义的全局变量编译器在什么时候给他分配地址15.讲一下代码规范,什么样的代码是好代码16.手里有哪些offer17.对未来的工作期望是什么18.自...
查看20道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
从摆烂到OC,嵌入式人的血泪史
4787
2
...
害,找工作哪有不上当的!
4529
3
...
找到靠谱的公司,少走些弯路
3364
4
...
双非秋招大厂time line参考
3183
5
...
最近面试回答不出来的题
2920
6
...
26国考公告出炉,放宽到38岁意味着什么
2890
7
...
末9四段大厂实习|秋招收尾结束
2753
8
...
牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配
2263
9
...
国庆可能会被打折,但发疯文学永远不打折!
2141
10
...
京东官宣发布新车,会有新的HC吗?
2135
创作者周榜
更多
正在热议
更多
#
找工作中的小确幸
#
10470次浏览
98人参与
#
秋招踩过的“雷”,希望你别再踩
#
19801次浏览
223人参与
#
爱玛科技集团求职进展汇总
#
30202次浏览
209人参与
#
面包vs爱情,怎么选?
#
17085次浏览
187人参与
#
实习在多还是在精
#
3162次浏览
44人参与
#
发面经攒人品
#
2348736次浏览
32654人参与
#
反问环节如何提问
#
107012次浏览
2009人参与
#
实习下班不想学习,正常吗?
#
3525次浏览
48人参与
#
机械求职避坑tips
#
67370次浏览
449人参与
#
校招谈薪一定要知道的事
#
3346次浏览
53人参与
#
你觉得什么岗位会被AI替代
#
4841次浏览
83人参与
#
贝壳求职进展汇总
#
36329次浏览
202人参与
#
机械人值得去的小众企业
#
24422次浏览
54人参与
#
浪潮求职进展汇总
#
17971次浏览
137人参与
#
秋招结束之后的日子
#
88817次浏览
986人参与
#
实习最想跑路的瞬间
#
82033次浏览
524人参与
#
你做过哪些dirty work
#
19997次浏览
143人参与
#
选完offer后,你后悔学机械吗?
#
39488次浏览
243人参与
#
投格力的你,拿到offer了吗?
#
119290次浏览
686人参与
#
诺瓦星云求职进展汇总
#
220010次浏览
1715人参与
#
机械人,签完三方你在忙什么?
#
61793次浏览
235人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务