이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "paint.h"
#include <cstring>
#include <vector>
const int K = 100000;
int minimumInstructions(int n, int m, int k, std::vector<int> aa, std::vector<int> kk, std::vector<std::vector<int>> aaa) {
static int jj[K];
int h, i, i_, j, ans;
memset(jj, -1, k * sizeof *jj);
for (j = 0; j < m; j++)
for (h = 0; h < kk[j]; h++)
jj[aaa[j][h]] = j;
for (i = 0; i < n; i++)
if (jj[aa[i]] == -1)
return 0;
ans = 0;
for (i = 0; i < n; i = i_) {
i_ = i + 1;
while (i_ < n && (jj[aa[i_ - 1]] + 1) % m == jj[aa[i_]])
i_++;
if (i_ - i < m)
return -1;
ans += (i_ - i + m - 1) / m;
}
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... |