Submission #448167

# Submission time Handle Problem Language Result Execution time Memory
448167 2021-07-29T05:02:52 Z flappybird Bajka (COCI20_bajka) C++14
20 / 70
6 ms 2124 KB
#include <bits/stdc++.h>
#pragma GCC optimize("O3")
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#pragma GCC target("avx,avx2,fma")
using namespace std;
typedef long long ll;
typedef pair<ll, ll> pll;
#define MAX 1010
#define MOD 1000000007
#define ln '\n'
ll arr[MAX][MAX];
signed main() {
	ll N, M;
	cin >> N >> M;
	string s1, s2;
	cin >> s1 >> s2;
	ll i, j;
	for (i = 0; i < N; i++) {
		if (s1[i] != s2[0]) arr[0][i] = 1010101010;
	}
	for (i = 1; i < M; i++) {
		vector<ll> pr;
		for (j = 0; j < N; j++) {
			if (s1[j] == s2[i - 1]) pr.push_back(j);
		}
		ll chk = 0;
		for (j = 0; j < N; j++) {
			arr[i][j] = 101010101010;
			if (s1[j] == s2[i]) {
				for (auto k : pr) {
					if (k == j) continue;
					chk = 1;
					arr[i][j] = min(arr[i][j], abs(k - j) + arr[i - 1][k]);
				}
			}
		}
	}
	ll ans = 1010101010;
	for (i = 0; i < N; i++) ans = min(ans, arr[M - 1][i]);
	if (ans == 1010101010) cout << -1 << ln;
	else cout << ans << ln;
}

Compilation message

bajka.cpp: In function 'int main()':
bajka.cpp:27:6: warning: variable 'chk' set but not used [-Wunused-but-set-variable]
   27 |   ll chk = 0;
      |      ^~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Correct 1 ms 1484 KB Output is correct
3 Correct 0 ms 332 KB Output is correct
4 Correct 1 ms 1484 KB Output is correct
5 Correct 1 ms 1520 KB Output is correct
6 Correct 1 ms 1484 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 6 ms 2124 KB Output isn't correct
2 Halted 0 ms 0 KB -