Submission #933033

#TimeUsernameProblemLanguageResultExecution timeMemory
933033vjudge1Selling RNA Strands (JOI16_selling_rna)C++17
35 / 100
1564 ms8756 KiB
#include <bits/stdc++.h> #include <ios> #include <string> #include <vector> using namespace std; vector<string> strs; int verifica(int i, string &a, string &b) { if (strs[i].size() < a.size() || strs[i].size() < b.size()) return 0; string temp = strs[i].substr(0, a.size()); if (a != temp) return 0; temp = strs[i].substr(strs[i].size()-b.size(), strs[i].size()); if (b != temp) return 0; return 1; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); int n, m; cin >> n >> m; string s; for (int i = 0; i < n; i++) { cin >> s; strs.push_back(s); } string a, b; int cnt; while (m--) { cin >> a >> b; cnt = 0; for (int i = 0; i < n; i++) cnt+= verifica(i, a, b); cout << cnt << '\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...