제출 #741703

#제출 시각아이디문제언어결과실행 시간메모리
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...