제출 #1258092

#제출 시각아이디문제언어결과실행 시간메모리
1258092avighna세계 지도 (IOI25_worldmap)C++20
7 / 100
37 ms4164 KiB
#include <bits/stdc++.h> std::vector<std::vector<int>> create_map(int N, int M, std::vector<int> A, std::vector<int> B) { std::vector<std::vector<int>> ans = {{1}}; for (int cur = 2; cur <= N; ++cur) { std::vector next(ans.size() + 4, std::vector<int>(ans.size() + 4, cur)); for (int j = 0; j < ans.size(); ++j) { for (int k = 0; k < ans[j].size(); ++k) { next[j + 2][k + 2] = ans[j][k]; } } int val = 0; for (int i = 0; i < next.size(); ++i, val = (val + 1) % cur) { next[0][i] = val + 1; } for (int i = 1; i < next.size(); ++i, val = (val + 1) % cur) { next[i][next[i].size() - 1] = val + 1; } for (int i = 1; i < next.size(); ++i, val = (val + 1) % cur) { next[i][0] = val + 1; } for (int i = 1; i < next[next.size() - 1].size() - 1; ++i, val = (val + 1) % cur) { next[next.size() - 1][i] = val + 1; } ans = next; } return ans; }
#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...