Submission #1226629

#TimeUsernameProblemLanguageResultExecution timeMemory
1226629dizzy_groovySeptember (APIO24_september)C++20
0 / 100
0 ms324 KiB
#include "september.h"

#include <bits/stdc++.h>

using namespace std;

int solve(int N, int M, std::vector<int> F, std::vector<std::vector<int>> S) {
	vector<int> mx(N);
	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 cnt = 0;
	int r = 1;
	int cr = 0;
	while (r < N) {
		while (cr < r) {
			for (int i = 0; i < M; i++) {
				r = max(r, mx[S[i][cr]] + 1);
			}
			cr++;
		}
		r++;
		cnt++;
	}
	return cnt;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...