Submission #1158717

#TimeUsernameProblemLanguageResultExecution timeMemory
1158717HakunaSnake Escaping (JOI18_snake_escaping)C++20
5 / 100
2091 ms2528 KiB
#include <bits/stdc++.h> using namespace std; int l, Q; string s; int main() { ios::sync_with_stdio(0); cin.tie(0); cin >> l >> Q; cin >> s; while (Q--) { string d; cin >> d; long long res = 0; for (int i = 0; i < (1 << l); i++) { bool check = 1; for (int j = 0; j < d.size(); j++) { if (d[d.size() - j - 1] == '?') continue; if (d[d.size() - j - 1] - '0' != ((i >> j) & 1)) { check = 0; break; } } if (check) res += s[i] - '0'; } cout << res << '\n'; } return 0; }
#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...