#include "bits/stdc++.h"
#include "paint.h"
// #include "grader.cpp"
using namespace std;
int minimumInstructions(
int n, int m, int k, vector<int> c, vector<int> a, vector<vector<int>> b) {
map <int, int> mp;
for(int i = 0; i < m; i++) {
for(auto j : b[i]) {
mp[j] = i;
}
}
int ind = -1;
for(int i = 0; i < n; i++) {
if(mp[c[i]] == 0 and mp.find(c[i]) != mp.end()) ind = i;
}
if(ind == -1) return -1;
int cnt = 1;
for(int i = ind+1; i < n; i++) {
if(mp[c[i]] != cnt) return -1;
cnt++;
}
for(int i = 0; i < ind; i++) {
if(mp[c[i]] != cnt) return -1;
cnt++;
}
return 1;
}
# | 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... |