Submission #218743

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
2187432020-04-02 16:04:52VimmerMatching (COCI20_matching)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
//#pragma GCC optimize("unroll-loops")
//#pragma GCC optimize("-O3")
//#pragma GCC optimize("Ofast")
#define F first
#define S second
#define sz(x) int(x.size())
#define pb push_back
#define N 100001
using namespace std;
int x[N], y[N], a[N][2], n, xr[N], yr[N];
set <int> tx[N * 4], ty[N * 4];
set <pair <int, int> > tx_del[N * 4], ty_del[N * 4];
vector <pair <int, char> > psh[N * 4];
vector <pair <pair <int, int>, char> > psh_del[N * 4];
bool mk[N], mkr[N][2];
queue <int> alone;
vector <pair <int, int> > g, gr;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

matching.cpp: In function 'void add_remove(int, int, int)':
matching.cpp:201:126: error: could not convert '{y[fr], mp.std::map<std::pair<int, int>, std::pair<int, int> >::operator[](std::pair<int, int>(fr, a[fr][1]))}' from '<brace-enclosed initializer list>' to 'std::pair<int, int>'
         if (a[fr][1] != -1) upd_remove(1, 1, N, min(x[a[fr][1]], x[fr]), max(x[fr], x[a[fr][1]]), {y[fr], mp[{fr, a[fr][1]}]});
                                                                                                                              ^
matching.cpp:203:126: error: could not convert '{y[sc], mp.std::map<std::pair<int, int>, std::pair<int, int> >::operator[](std::pair<int, int>(sc, a[sc][1]))}' from '<brace-enclosed initializer list>' to 'std::pair<int, int>'
         if (a[sc][1] != -1) upd_remove(1, 1, N, min(x[a[sc][1]], x[sc]), max(x[sc], x[a[sc][1]]), {y[sc], mp[{sc, a[sc][1]}]});
                                                                                                                              ^
matching.cpp:211:126: error: could not convert '{x[fr], mp.std::map<std::pair<int, int>, std::pair<int, int> >::operator[](std::pair<int, int>(fr, a[fr][0]))}' from '<brace-enclosed initializer list>' to 'std::pair<int, int>'
         if (a[fr][0] != -1) upd_remove(1, 1, N, min(y[a[fr][0]], y[fr]), max(y[fr], y[a[fr][0]]), {x[fr], mp[{fr, a[fr][0]}]});
                                                                                                                              ^
matching.cpp:213:126: error: could not convert '{x[sc], mp.std::map<std::pair<int, int>, std::pair<int, int> >::operator[](std::pair<int, int>(sc, a[sc][0]))}' from '<brace-enclosed initializer list>' to 'std::pair<int, int>'
         if (a[sc][0] != -1) upd_remove(1, 1, N, min(y[a[sc][0]], y[sc]), max(y[sc], y[a[sc][0]]), {x[sc], mp[{sc, a[sc][0]}]});
                                                                                                                              ^