제출 #344149

#제출 시각아이디문제언어결과실행 시간메모리
344149milleniumEeeeLibrary (JOI18_library)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "library.h" #include "grader.cpp" using namespace std; // Query(M) = мин кол-во чтобы вырезать нужные числа const int MAXN = 1005; vector <int> g[MAXN]; vector <int> res; int n; int ask(int a, int b) { vector <int> need(n, 0); need[a - 1] = 1; need[b - 1] = 1; int x = Query(need); return x; } void dfs(int v, int par, int ind) { res[ind] = v; for (int to : g[v]) { if (to != par) { dfs(to, v, ind + 1); } } } void Solve(int N) { if (N == 1) { Answer(vector <int> ({1})); return; } n = N; vector <int> deg(n + 1, 0); res.resize(n); for (int i = 1; i <= n; i++) { for (int j = i + 1; j <= n; j++) { if (ask(i, j) == 1) { g[i].push_back(j); g[j].push_back(i); deg[i]++, deg[j]++; } } } int root = -1; int sz[3] = {0, 0, 0}; for (int i = 1; i <= n; i++) { sz[deg[i]]++; if (deg[i] == 1) { root = i; } } dfs(root, -1, 0); if ((int)res.size() != n || !(sz[1] == 2 && sz[2] == n - 2)) { while (1); } Answer(res); } /* 5 4 2 5 3 1 */

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

/tmp/ccoAbJ9X.o: In function `Query(std::vector<int, std::allocator<int> > const&)':
library.cpp:(.text+0x40): multiple definition of `Query(std::vector<int, std::allocator<int> > const&)'
/tmp/ccqQL4te.o:grader.cpp:(.text+0x0): first defined here
/tmp/ccoAbJ9X.o:(.bss+0x5e78): multiple definition of `__my_judge_::judge'
/tmp/ccqQL4te.o:(.bss+0x0): first defined here
/tmp/ccoAbJ9X.o: In function `Answer(std::vector<int, std::allocator<int> > const&)':
library.cpp:(.text+0x50): multiple definition of `Answer(std::vector<int, std::allocator<int> > const&)'
/tmp/ccqQL4te.o:grader.cpp:(.text+0x390): first defined here
/tmp/ccoAbJ9X.o: In function `main':
library.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccqQL4te.o:grader.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status