# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1129758 | gyg | Sličnost (COI23_slicnost) | C++20 | 208 ms | 648 KiB |
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define arr array
#define pii pair<int, int>
#define fir first
#define sec second
const int N = 5e3 + 5;
int n, k, q;
arr<int, N> a, b;
arr<int, N> frq;
void mrg(pii &x, int y) {
if (y == x.fir) x.sec++;
if (y > x.fir) x = {y, 1};
}
arr<pii, N> ans;
void upd(int i) {
int j = (i + k - 1);
assert(j <= n);
frq.fill(0);
for (int x = i; x <= j; x++) frq[a[x]]++;
for (int x = 1; x <= k; x++) frq[b[x]]++;
int cnt = 0;
for (int x = 1; x <= n; x++) cnt += (frq[x] == 2);
ans[i] = {-1, -1};
mrg(ans[i], cnt);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |