Submission #1231232

#TimeUsernameProblemLanguageResultExecution timeMemory
1231232damamilaNavigation 2 (JOI21_navigation2)C++20
0 / 100
6 ms816 KiB
#include "Anna.h"
#include <vector>
#include <bits/stdc++.h>

using namespace std;

namespace {


} // namespace

void Anna(int N, int K, std::vector<int> R, std::vector<int> C) {
	int field [105][105];
	if (N > 100) {
		SetFlag(0, 0, 0);
		SetFlag(0, 0, 0);
	}
	for (int r = 0; r < N; r++) {
		for (int c = 0; c < N; c++) {
			field[r][c] = 0;
			for (int i = 0; i < K; i++) {
				int base = 1;
				for (int j = 0; j < i; j++) base = base*5;
				if (r < R[i]) field[r][c] += 2*base;
				else if (r > R[i]) field[r][c] += 3*base;
				else if (c < C[i]) field[r][c] += 0*base;
				else if (c > C[i]) field[r][c] += 1*base;
				else field[r][c] += 4*base;
				//~ cerr << field[r][c]/base << " ";
			}
			//~ cerr << endl;
		}
		//~ cerr << endl;
	}
	for (int r = 0; r < N; r++) {
		for (int c = 0; c < N; c++) {
			SetFlag(r, c, field[r][c]);
			//~ cerr << field[r][c] << " ";
		}
		//~ cerr << endl;
	}
}
#include "Bruno.h"
#include <vector>
#include <bits/stdc++.h>

using namespace std;

namespace {

//~ int variable_example = 1;

} // namespace

std::vector<int> Bruno(int K, std::vector<int> value) {
	vector<int> res(K, 0);
	if (value.size() < 5) return res;
	int flag = value[4];
	for (int i = 0; i < K; i++) {
		res[i] = flag%5;
		flag /= 5;
		//~ cerr << flag << " " << res[i] << endl;
	}
	return res;
}
#Verdict Execution timeMemoryGrader output
Fetching results...