关注
动态规划:dp[i][j]表示前i个字符形成的数整除13余j的数量 #include <iostream>
#include<vector>
#include<string>
#include<algorithm>
#include<numeric>
#include<unordered_map>
#include<map>
#include<queue>
#include<unordered_set>
#include<set>
#include<iomanip>
#include<sstream>
#include<stack>
using namespace std;
int main()
{
string s;
cin>>s;
int len=s.size();
vector<vector<int>>dp(len+1,vector<int>(13,0));
dp[0][0]=1;
int M=1e9+7;
for(int i=0;i<len;++i){
for(int j=0;j<13;++j){
if(dp[i][j]!=0){
if(s[i]=='?'){
for(int k=0;k<10;++k){
dp[i+1][(j*10+k)%13]+=dp[i][j];
dp[i+1][(j*10+k)%13]%=M;
}
}
else{
dp[i+1][(j*10+s[i]-'0')%13]+=dp[i][j];
dp[i+1][(j*10+s[i]-'0')%13]%=M;
}
}
}
}
cout<<dp[len][5];
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
01-07 16:17
华中科技大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试被问“你的缺点是什么?”怎么答 #
5131次浏览 83人参与
# 租房找室友 #
7816次浏览 53人参与
# 水滴春招 #
14732次浏览 167人参与
# 25届秋招公司红黑榜 #
238065次浏览 988人参与
# 入职第四天,心情怎么样 #
10928次浏览 56人参与
# 简历无回复,你会继续海投还是优化再投? #
48510次浏览 560人参与
# 机械人选offer,最看重什么? #
69052次浏览 449人参与
# 牛友们的论文几号送审 #
15978次浏览 500人参与
# 软开人,你觉得应届生多少薪资才算合理? #
81328次浏览 496人参与
# 国企还是互联网,你怎么选? #
109090次浏览 852人参与
# 22届毕业,是读研还是拿外包offer先苟着 #
4639次浏览 27人参与
# 机械人,你的秋招第一份简历被谁挂了 #
125789次浏览 1925人参与
# 总结:哪家公司面试体验感最差 #
33254次浏览 169人参与
# 职场新人生存指南 #
198771次浏览 5495人参与
# 安利/避雷我的专业 #
62061次浏览 481人参与
# 读研or工作,哪个性价比更高? #
26026次浏览 356人参与
# 听劝,这个公司值得去吗 #
382270次浏览 1515人参与
# 参加完秋招的机械人,还参加春招吗? #
26665次浏览 275人参与
# 你觉得早上几点上班合适? #
61640次浏览 256人参与
# 如果重来一次你还会读研吗 #
155643次浏览 1705人参与
# 你们的毕业论文什么进度了 #
900333次浏览 8944人参与