Main.cpp: In function 'void add_edge(pii, pii, int, int)':
Main.cpp:28:21: error: 'std::map<int, std::vector<adjNode> >::mapped_type' {aka 'class std::vector<adjNode>'} has no member named 'pb'
28 | adj[a.fi][a.se].pb({b, c, p});
| ^~
Main.cpp:29:21: error: 'std::map<int, std::vector<adjNode> >::mapped_type' {aka 'class std::vector<adjNode>'} has no member named 'pb'
29 | adj[b.fi][b.se].pb({a, c, p});
| ^~
Main.cpp: In function 'int main()':
Main.cpp:42:19: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
42 | for(auto &[c, x] : adj[u]){
| ^
Main.cpp:48:21: error: 'class std::priority_queue<std::pair<long long int, std::pair<int, int> >, std::vector<std::pair<long long int, std::pair<int, int> > >, std::greater<std::pair<long long int, std::pair<int, int> > > >' has no member named 'epl'
48 | d[1][0] = 0; pq.epl(0, mp(1, 0));
| ^~~
Main.cpp:54:19: warning: structured bindings only available with '-std=c++17' or '-std=gnu++17'
54 | for(auto &[b, c, p] : adj[u][x]){
| ^
Main.cpp:57:88: error: 'class std::priority_queue<std::pair<long long int, std::pair<int, int> >, std::vector<std::pair<long long int, std::pair<int, int> > >, std::greater<std::pair<long long int, std::pair<int, int> > > >' has no member named 'epl'
57 | if(!y && minimize(d[v][y], d[u][x] + min(1LL * p, sump[u][c] - p))) pq.epl(d[v][y], mp(v, y));
| ^~~
Main.cpp:58:61: error: 'class std::priority_queue<std::pair<long long int, std::pair<int, int> >, std::vector<std::pair<long long int, std::pair<int, int> > >, std::greater<std::pair<long long int, std::pair<int, int> > > >' has no member named 'epl'
58 | else if(y && minimize(d[v][y], d[u][x])) pq.epl(d[v][y], mp(v, y));
| ^~~
Main.cpp:60:75: error: 'class std::priority_queue<std::pair<long long int, std::pair<int, int> >, std::vector<std::pair<long long int, std::pair<int, int> > >, std::greater<std::pair<long long int, std::pair<int, int> > > >' has no member named 'epl'
60 | else if(!y && minimize(d[v][y], d[u][x] + sump[u][x] - p)) pq.epl(d[v][y], mp(v, y));
| ^~~
Main.cpp:5:57: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
5 | #define fileIO(name) if(fopen(name".inp", "r")) {freopen(name".inp", "r", stdin); freopen(name".out", "w", stdout);}
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
Main.cpp:32:12: note: in expansion of macro 'fileIO'
32 | SPEED; fileIO("text");
| ^~~~~~
Main.cpp:5:90: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
5 | #define fileIO(name) if(fopen(name".inp", "r")) {freopen(name".inp", "r", stdin); freopen(name".out", "w", stdout);}
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
Main.cpp:32:12: note: in expansion of macro 'fileIO'
32 | SPEED; fileIO("text");
| ^~~~~~