제출 #1286423

#제출 시각아이디문제언어결과실행 시간메모리
1286423tormentSnake Escaping (JOI18_snake_escaping)C++20
5 / 100
2095 ms4560 KiB
#include<bits/stdc++.h>
using namespace std;
int L, q;
string S, T;
int dfs(int i, int mask){
    if(i == L)return S[mask] - '0';
    if(T[i] == '?')return dfs(i + 1, (mask << 1) | 1) + dfs(i + 1, mask << 1);
    if(T[i] == '1')return dfs(i + 1, (mask << 1) | 1);
    return dfs(i + 1, mask << 1);
}
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cin >> L >> q >> S;
    for(int i = 0;i < q;++i){
        cin >> T;
        cout << dfs(0, 0) << '\n';
    }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...