Submission #1190900

#TimeUsernameProblemLanguageResultExecution timeMemory
1190900Ghulam_JunaidMeetings (JOI19_meetings)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "grader.cpp" using namespace std; mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); const int MXN = 2005; int n, root; vector<int> subt[MXN]; bool cmp(int u, int v){ return (Query(root, u, v) == u); } void get(int v){ int u = subt[v][rng() % subt[v].size()]; vector<int> path, cur_subt = subt[v]; subt[v].clear(); for (int x : cur_subt){ if (x == u) continue; int cen = Query(u, x, v); if (cen == x) path.push_back(x); else subt[cen].push_back(x); } root = v; sort(path.begin(), path.end(), cmp); path.push_back(u); for (int i = 0; i < path.size(); i ++){ if (root < path[i]) Bridge(root, path[i]); else Bridge(path[i], root); root = path[i]; } } void Solve(int nn) { n = nn; for (int i = 1; i < n; i ++) subt[0].push_back(i); for (int v = 0; v < n; v ++) while (!subt[v].empty()) get(v); }

Compilation message (stderr)

/usr/bin/ld: /tmp/ccHj3UIY.o: in function `Query(int, int, int)':
grader.cpp:(.text+0x130): multiple definition of `Query(int, int, int)'; /tmp/ccaiJrd0.o:meetings.cpp:(.text+0x180): first defined here
/usr/bin/ld: /tmp/ccHj3UIY.o: in function `Bridge(int, int)':
grader.cpp:(.text+0x250): multiple definition of `Bridge(int, int)'; /tmp/ccaiJrd0.o:meetings.cpp:(.text+0x2c0): first defined here
/usr/bin/ld: /tmp/ccHj3UIY.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccaiJrd0.o:meetings.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status