#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 time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |