Submission #243087

#TimeUsernameProblemLanguageResultExecution timeMemory
243087idtjArranging Shoes (IOI19_shoes)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #define int long long using namespace std; signed main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; 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; cin >> now; 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(); } } cout << ans << endl; return 0; }

Compilation message (stderr)

/tmp/ccWAvvxw.o: In function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccpDIRK2.o:shoes.cpp:(.text.startup+0x0): first defined here
/tmp/ccWAvvxw.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