Submission #1324799

#TimeUsernameProblemLanguageResultExecution timeMemory
1324799comet0Sličnost (COI23_slicnost)C++20
0 / 100
1 ms332 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int n, k;
    cin >> n >> k;
    vector<int> p(n), q(n);
    for (int &x : p) cin >> x;
    for (int &x : q) cin >> x;

    int m = n - k + 1;
    int b = -1;
    long long w = 0;

    vector<char> s(n + 1, 0);

    for (int i = 0; i < m; i++) {
        for (int t = 0; t < k; t++) s[p[i + t]] = 1;

        for (int j = 0; j < m; j++) {
            int u = 0;
            for (int t = 0; t < k; t++) u += s[q[j + t]];

            if (u > b) {
                b = u;
                w = 1;
            } else if (u == b) w++;
        }

        for (int t = 0; t < k; t++) s[p[i + t]] = 0;
    }

    cout << b << ' ' << w;
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...