Submission #243089

#TimeUsernameProblemLanguageResultExecution timeMemory
243089idtjArranging Shoes (IOI19_shoes)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define int long long using namespace std; long long count_swaps(vector<int> S) { int n = S.size() / 2; vector<deque<pair<int, int>>> a(n + 1); // pos / is_left vector<pair<int, int>> in(n * 2); // size / is_left for (int i = 0; i < n * 2; ++i) { int now = S[i]; if (now < 0) { in[i].second = 1; now = -now; } in[i].first = now; } int ans = 0; for (int i = 0; i < n * 2; ++i) { auto &t = a[abs(in[i].first)]; if (t.empty() || t.front().second == in[i].second) { t.push_back(make_pair(i, in[i].second)); } else { if (t.front().second) { ans += i - t.front().first - 1; } else ans += i - t.front().first; t.pop_front(); } } return ans; }

Compilation message (stderr)

/tmp/ccdB35yt.o: In function `main':
grader.cpp:(.text.startup+0x272): undefined reference to `count_swaps(std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status