2019-08-14 01:39:28 C++

C++

Copy Copied! Full
#include <bits/stdc++.h> using namespace std; #define ALL(A) (A).begin(),(A).end() #define ll long long const ll mod = 1e9+7; const ll INF = 2*1e18; const int inf = 1e9+7; int dp[100005][13]; int main(void){ string s; cin >> s; int n = s.size(); dp[0][0]= 1; int mul = 1; //桁数 // 1?2?3 の場合は 0 -> 3 -> ?3 -> 2?3 -> ...の順に処理していく for(int i=n-1;i>=0;i--){ if(s[i]=='?'){ for(int k=0;k<13;k++){ for(int j=0;j<10;j++){ //jは新たに追加する数字つまりmul*jを13で割った余りを出せって感じ } } }else{ int c = (int)s[i]-'0'; } } }
RECOMMEND