제출 #1286422

#제출 시각아이디문제언어결과실행 시간메모리
1286422tormentSnake Escaping (JOI18_snake_escaping)C++20
5 / 100
2095 ms2520 KiB
#include<bits/stdc++.h>
using namespace std;

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int L, q;
    cin >> L >> q;
    string s;
    cin >> s;
    for(int i = 0;i < q;++i){
        string t;
        cin >> t;
        reverse(t.begin(), t.end());
        int sum = 0;
        for(int j = 0;j < (1 << L);++j){
            bool f = true;
            for(int k = 0;k < L;++k){
                if(t[k] == '?')continue;
                int bit = ((j & (1 << k)) > 0);
                if(t[k] - '0' != bit)f = false;
            }
            if(f)sum += s[j] - '0';
        }
        cout << sum << '\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...