# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
408720 | ly20 | Inside information (BOI21_servers) | C++17 | 90 ms | 3924 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
const int MAXN = 121234;
int v[MAXN];
int main() {
int n, k;
scanf("%d %d", &n, &k);
k += n - 1;
for(int i = 1; i <= n; i++) v[i] = -1;
int id = 0;
v[1] = 0;
id++;
for(int i = 0; i < k; i++) {
char c;
scanf(" %c", &c);
if(c == 'S') {
int a, b;
scanf("%d %d", &a, &b);
if(a != 1) swap(a, b);
v[b] = id++;
}
else if(c == 'Q') {
int a, b;
scanf("%d %d", &a, &b);
if(a == b) printf("yes\n");
else if(v[b] == -1 || v[a] == -1 ) printf("no\n");
else if(v[a] > v[b] || (a == 1 && v[b] != 0)) printf("yes\n");
else printf("no\n");
}
else {
int a;
scanf("%d", &a);
if(v[a] == -1) printf("1\n");
else if(a != 1) printf("%d\n", id - v[a] + 1);
else printf("%d\n", id - v[a]);
}
}
}
Compilation message (stderr)
# | 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... |
# | 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... |