제출 #1132905

#제출 시각아이디문제언어결과실행 시간메모리
1132905adaawfNavigation 2 (JOI21_navigation2)C++20
컴파일 에러
0 ms0 KiB
#include <iostream> #include <vector> #include "Anna.h" using namespace std; void Anna(int n, int k, vector<int> r, vector<int> c) { for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { int h = (i % 3) * 3 + (j % 3); if (h == 8) { SetFlag(i, j, 14); } else if (h == 7) SetFlag(i, j, 1); else { int x = r[h], y = c[h]; if (x == i && y == j) { SetFlag(i, j, 13); continue; } if (abs(x - i) > abs(y - j)) { if (abs(x - i) == 1) { if (x < i) SetFlag(i, j, 4); else SetFlag(i, j, 3); } else { if (x < i) SetFlag(i, j, 12); else SetFlag(i, j, 11); } } else { if (abs(x - i) == 1 && abs(y - j) == 1) { if (x < i && y < j) SetFlag(i, j, 5); if (x > i && y < j) SetFlag(i, j, 6); if (x < i && y > j) SetFlag(i, j, 7); if (x > i && y > j) SetFlag(i, j, 8); } else if (abs(y - j) == 1) { if (y > j) SetFlag(i, j, 1); else SetFlag(i, j, 2); } else { if (y > j) SetFlag(i, j, 9); else SetFlag(i, j, 10); } } } } } }
#include <iostream> #include <vector> #include "Bruno.h" int b[3][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}}, a[4][4]; int dx[] = {0, 0, 0, 1, -1, -1, 1, -1, 1}, dy[] = {0, 1, -1, 0, 0, -1, -1, 1, 1}; vector<int> Bruno(int k, vector<int> aa) { vector<int> res(7); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (aa[i * 3 + j] == 14) { for (int k = 0; k < 3; k++) { for (int l = 0; l < 3; l++) { a[k][l] = b[(k + 2 - i) % 3][(l + 2 - j) % 3]; } } } } } for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { if (a[i][j] >= 7) continue; if (aa[i * 3 + j] == 13) { if (j == 0) res[a[i][j]] = 1; else if (j == 2) res[a[i][j]] = 0; else if (i == 0) res[a[i][j]] = 3; else if (i == 2) res[a[i][j]] = 2; else res[a[i][j]] = 4; continue; } if (aa[i * 3 + j] > 8) res[a[i][j]] = aa[i * 3 + j] - 9; else { int x = i + dx[aa[i * 3 + j]], y = j + dy[aa[i * 3 + j]]; if (x == 1 && y == 1) res[a[i][j]] = 4; else if (y == 0) res[a[i][j]] = 1; else if (y == 2) res[a[i][j]] = 0; else if (x == 0) res[a[i][j]] = 3; else res[a[i][j]] = 2; } } } return res; }

컴파일 시 표준 에러 (stderr) 메시지

# 2번째 컴파일 단계

Bruno.cpp:6:1: error: 'vector' does not name a type
    6 | vector<int> Bruno(int k, vector<int> aa) {
      | ^~~~~~