#include <bits/stdc++.h>
#define pb push_back
#define lint long long int
using namespace std;
int solve (int n, int m, vector<int> parent, vector<vector<int>> s) {
vector<int> mx(n, -1);
for (int i = 0; i < m; i ++) {
for (int j = 0; j < n-1; j ++) {
mx[s[i][j]] = max(mx[s[i][j]], j);
}
}
int cur_mx = 0;
int cur_i = 0;
int ans = 0;
while (cur_i < n-1) {
ans ++;
cur_mx = cur_i;
while (cur_i <= cur_mx) {
cur_mx = max(cur_mx, mx[s[0][cur_i]]);
cur_i ++;
}
}
return ans;
}
# | 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... |