Submission #741703

#TimeUsernameProblemLanguageResultExecution timeMemory
741703hfoliacotsBajka (COCI20_bajka)C++17
0 / 70
1 ms212 KiB
#include <bits/stdc++.h> using namespace std; using vi = vector<int>; using vvi = vector<vi>; int main() { int n, m; cin >> n >> m; string s, t; cin >> s >> t; int pos = 0; for (int i = 0; i < n; i++) { if (s[i] == t[0]) { pos = i; break; } } bool es = true; for (int i = 1; i < m; i++) { if (pos < n-1 && s[pos+1] == t[i]) pos++; else if (pos > 0 && s[pos-1] == t[i]) pos--; else { es = false; break; } } if (es) cout << m << endl; else cout << -1 << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...