Submission #1253174

#TimeUsernameProblemLanguageResultExecution timeMemory
1253174dreamnguyenWorld Map (IOI25_worldmap)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define FOR(i,a,b) for(int i = a; i<b; i++) std::vector<std::vector<int>> create_map(int N, int M, std::vector<int> A, std::vector<int> B) { if(M=N*(N-1)/2){ int K = 2 * N; std::vector<std::vector<int>> grid(K, std::vector<int>(K, 0)); int color = 1; for (int i = 0; i < N; ++i) { grid[i][i] = i + 1; } int x = 0, y = N; for (int i = 0; i < M; ++i) { if (x + 1 >= K) { x = 0; ++y; if (y + 1 >= K) break; } grid[x][y] = A[i]; grid[x + 1][y] = B[i]; x += 2; } return grid; } else{ 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(N, std::vector<int>(N)); FOR(i,0,N) { FOR(j,0,N) { ans[i][j] = i+1; } } return ans; } } }

Compilation message (stderr)

worldmap.cpp: In function 'std::vector<std::vector<int> > create_map(int, int, std::vector<int>, std::vector<int>)':
worldmap.cpp:28:102: error: a function-definition is not allowed here before '{' token
   28 |       std::vector<std::vector<int>> create_map(int N, int M, std::vector<int> A, std::vector<int> B) {
      |                                                                                                      ^
worldmap.cpp:38:1: warning: control reaches end of non-void function [-Wreturn-type]
   38 | }
      | ^