using namespace std;
#include <bits/stdc++.h>
typedef long long ll;
#define rep(i,a,b) for(int i = a; i < b; i++)
#include "worldmap.h"
vector<vector<int>> ans;
vector<vector<int>> g;
int nnn = 0;
mt19937 rng(6215);
pair<int,int> put(int x, int p, int i, int j) {
int i2 = i+1, j2 = j+1;
for (auto c : g[x]) if (c != p) {
auto [a, b] = put(c, x, i2, j2);
i2 = a+1;
j2 = max(j2, b+1);
}
rep(I,i,i2) rep(J,j,j2) if (ans[I][J] == -1) ans[I][J] = x;
return {i2, j2};
}
std::vector<std::vector<int>> create_map(int N, int M, std::vector<int> A, std::vector<int> B) {
int n = N, m = M;
nnn = 240;
ans = vector<vector<int>>(nnn, vector<int>(nnn));
rep(i,0,nnn) {
rep(j,0,nnn) ans[i][j] = 1 + (j%n);
shuffle(ans[i].begin(), ans[i].end(), rng);
}
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... |