hblj:动态规划: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];
}
投递招商银行信用卡中心等公司10个岗位 >
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
2019-08-23 22:52
阿里巴巴_淘宝首页猜你喜欢_高级算法工程师 0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
2019-05-12 20:23
阿里巴巴_淘宝首页猜你喜欢_高级算法工程师 0 点赞 评论 收藏
分享
投递腾讯等公司10个岗位 >
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
2019-01-17 08:43
阿里巴巴_淘宝首页猜你喜欢_高级算法工程师 0 点赞 评论 收藏
分享
2018-12-21 16:00
阿里巴巴_淘宝首页猜你喜欢_高级算法工程师 吃个小烧饼:再说一句,请务必明确这一点:公司要你去实习,不是因为老板人好,也不是因为你人好,是因为你达到了面试的要求,你们之间是纯粹的利益互换关系。话难听了点,道理就是这样,我也经历过这种选择,事实上,学生比较容易自作多情
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
关注他的用户也关注了: