Submission #1241938

#TimeUsernameProblemLanguageResultExecution timeMemory
1241938sunitCommuter Pass (JOI18_commuter_pass)C++20
Compilation error
0 ms0 KiB
#pragma GCC target("avx") #pragma GCC optimize(3) #pragma GCC optimize("Ofast") #pragma GCC optimize("inline") #pragma GCC optimize("-fgcse") #pragma GCC optimize("-fgcse-lm") #pragma GCC optimize("-fipa-sra") #pragma GCC optimize("-ftree-pre") #pragma GCC optimize("-ftree-vrp") #pragma GCC optimize("-fpeephole2") #pragma GCC optimize("-ffast-math") #pragma GCC optimize("-fsched-spec") #pragma GCC optimize("unroll-loops") #pragma GCC optimize("-falign-jumps") #pragma GCC optimize("-falign-loops") #pragma GCC optimize("-falign-labels") #pragma GCC optimize("-fdevirtualize") #pragma GCC optimize("-fcaller-saves") #pragma GCC optimize("-fcrossjumping") #pragma GCC optimize("-fthread-jumps") #pragma GCC optimize("-funroll-loops") #pragma GCC optimize("-fwhole-program") #pragma GCC optimize("-freorder-blocks") #pragma GCC optimize("-fschedule-insns") #pragma GCC optimize("inline-functions") #pragma GCC optimize("-ftree-tail-merge") #pragma GCC optimize("-fschedule-insns2") #pragma GCC optimize("-fstrict-aliasing") #pragma GCC optimize("-fstrict-overflow") #pragma GCC optimize("-falign-functions") #pragma GCC optimize("-fcse-skip-blocks") #pragma GCC optimize("-fcse-follow-jumps") #pragma GCC optimize("-fsched-interblock") #pragma GCC optimize("-fpartial-inlining") #pragma GCC optimize("no-stack-protector") #pragma GCC optimize("-freorder-functions") #pragma GCC optimize("-findirect-inlining") #pragma GCC optimize("-fhoist-adjacent-loads") #pragma GCC optimize("-frerun-cse-after-loop") #pragma GCC optimize("inline-small-functions") #pragma GCC optimize("-finline-small-functions") #pragma GCC optimize("-ftree-switch-conversion") #pragma GCC optimize("-foptimize-sibling-calls") #pragma GCC optimize("-fexpensive-optimizations") #pragma GCC optimize("-funsafe-loop-optimizations") #pragma GCC optimize("inline-functions-called-once") #pragma GCC optimize("-fdelete-null-pointer-checks") #include<bits/stdc++.h> #define int long long #define bl bool #define db double #define fl float #define st string #define pb push_back #define pf push_front #define is insert #define endl "\n" #define pba pop_back #define pfr pop_front #define ub upper_bound #define lb lower_bound #define fi first #define se second #define FOR(i, l, r, st) for(int i = l; i <= r; i += st) #define FOS(i, l, r, sl) for(int i = l; i >= r; i -= sl) #define mii map<int, int> #define us unordered_set #define pii pair<int, int> #define vt vector using namespace std; const int maxn = 1e6 + 5; const int mod = 1e9 + 7; void suncuti() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); } void fre() { if(fopen("name.INP", "r")) { freopen("name.INP", "r", stdin); freopen("name.OUT", "w", stdout); } } int n, m, A, B, C, D; vt<pii>kt[maxn]; int trace[maxn]; map<pii, int>seen; int dp[maxn]; void dij() { fill(dp, dp + maxn, 1e18); memset(trace, -1, sizeof(trace)); dp[A] = 0; priority_queue<pii, vt<pii>, greater<pii>>q; q.push({0, A}); while(q.size()) { int c = q.top().fi, u = q.top().se; q.pop(); if(c > dp[u]) continue; for(auto v : kt[u]) { int cost = v.se + dp[u]; if(cost < dp[v.fi]) { dp[v.fi] = cost; trace[v.fi] = u; q.push({dp[v.fi], v.fi}); } } } } vt<int>path; void bfs() { fill(dp, dp + maxn, 1e18); dp[C] = 0; deque<int>d; d.pf(C); while(d.size()) { int u = d.front(); d.pfr(); for(auto v : kt[u]) { int cost = dp[u]; if(seen[{v.fi, u}] || seen[{u, v.fi}]) cost = cost; else cost = cost + v.se; if(cost < dp[v.fi]) { dp[v.fi] = cost; if(!cost) d.pf(v.fi); else d.pb(v.fi); } } } } main() { suncuti(); cin >> n >> m; cin >> A >> B; cin >> C >> D; FOR(i, 1, m, 1) { int u, v, w; cin >> u >> v >> w; kt[u].pb({v, w}); kt[v].pb({u, w}); } dij(); int kit = B; while(kit != -1) { path.pb(kit); kit = trace[kit]; } reverse(path.begin(), path.end()); FOR(i, 1, path.size() - 1, 1) { // cout << path[i] << " "; seen[{path[i], path[i - 1]}] = seen[{path[i - 1], path[i]}] = 1; } bfs(); cout << dp[D]; }

Compilation message (stderr)

commuter_pass.cpp:47:54: error: stray '#' in program
   47 | #pragma GCC optimize("-fdelete-null-pointer-checks") #include<bits/stdc++.h>
      |                                                      ^
commuter_pass.cpp:22:39: warning: bad option '-fwhole-program' to pragma 'optimize' [-Wpragmas]
   22 | #pragma GCC optimize("-fwhole-program")
      |                                       ^
commuter_pass.cpp:29:41: warning: bad option '-fstrict-overflow' to pragma 'optimize' [-Wpragmas]
   29 | #pragma GCC optimize("-fstrict-overflow")
      |                                         ^
commuter_pass.cpp:31:41: warning: bad option '-fcse-skip-blocks' to pragma 'optimize' [-Wpragmas]
   31 | #pragma GCC optimize("-fcse-skip-blocks")
      |                                         ^
commuter_pass.cpp:45:51: warning: bad option '-funsafe-loop-optimizations' to pragma 'optimize' [-Wpragmas]
   45 | #pragma GCC optimize("-funsafe-loop-optimizations")
      |                                                   ^
commuter_pass.cpp:47:55: error: '#pragma GCC optimize' string is badly formed
   47 | #pragma GCC optimize("-fdelete-null-pointer-checks") #include<bits/stdc++.h>
      |                                                       ^~~~~~~
commuter_pass.cpp:75:14: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
   75 | void suncuti() {
      |              ^
commuter_pass.cpp:75:14: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:75:14: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:75:14: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp: In function 'void suncuti()':
commuter_pass.cpp:76:5: error: 'ios_base' has not been declared
   76 |     ios_base::sync_with_stdio(false);
      |     ^~~~~~~~
commuter_pass.cpp:77:5: error: 'cin' was not declared in this scope
   77 |     cin.tie(nullptr);
      |     ^~~
commuter_pass.cpp:1:1: note: 'std::cin' is defined in header '<iostream>'; did you forget to '#include <iostream>'?
  +++ |+#include <iostream>
    1 | #pragma GCC target("avx")
commuter_pass.cpp:78:5: error: 'cout' was not declared in this scope
   78 |     cout.tie(nullptr);
      |     ^~~~
commuter_pass.cpp:78:5: note: 'std::cout' is defined in header '<iostream>'; did you forget to '#include <iostream>'?
commuter_pass.cpp: At global scope:
commuter_pass.cpp:81:10: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
   81 | void fre() {
      |          ^
commuter_pass.cpp:81:10: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:81:10: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:81:10: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp: In function 'void fre()':
commuter_pass.cpp:82:8: error: 'fopen' was not declared in this scope
   82 |     if(fopen("name.INP", "r")) {
      |        ^~~~~
commuter_pass.cpp:1:1: note: 'fopen' is defined in header '<cstdio>'; did you forget to '#include <cstdio>'?
  +++ |+#include <cstdio>
    1 | #pragma GCC target("avx")
commuter_pass.cpp:83:34: error: 'stdin' was not declared in this scope
   83 |         freopen("name.INP", "r", stdin);
      |                                  ^~~~~
commuter_pass.cpp:83:34: note: 'stdin' is defined in header '<cstdio>'; did you forget to '#include <cstdio>'?
commuter_pass.cpp:83:9: error: 'freopen' was not declared in this scope
   83 |         freopen("name.INP", "r", stdin);
      |         ^~~~~~~
commuter_pass.cpp:84:34: error: 'stdout' was not declared in this scope
   84 |         freopen("name.OUT", "w", stdout);
      |                                  ^~~~~~
commuter_pass.cpp:84:34: note: 'stdout' is defined in header '<cstdio>'; did you forget to '#include <cstdio>'?
commuter_pass.cpp: At global scope:
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:1:1: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
  +++ |+#include <utility>
    1 | #pragma GCC target("avx")
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:90:4: note: in expansion of macro 'pii'
   90 | vt<pii>kt[maxn];
      |    ^~~
commuter_pass.cpp:68:12: error: 'vector' does not name a type
   68 | #define vt vector
      |            ^~~~~~
commuter_pass.cpp:90:1: note: in expansion of macro 'vt'
   90 | vt<pii>kt[maxn];
      | ^~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:94:5: note: in expansion of macro 'pii'
   94 | map<pii, int>seen;
      |     ^~~
commuter_pass.cpp:94:1: error: 'map' does not name a type
   94 | map<pii, int>seen;
      | ^~~
commuter_pass.cpp:98:10: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
   98 | void dij() {
      |          ^
commuter_pass.cpp:98:10: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:98:10: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:98:10: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp: In function 'void dij()':
commuter_pass.cpp:99:5: error: 'fill' was not declared in this scope; did you mean 'fi'?
   99 |     fill(dp, dp + maxn, 1e18);
      |     ^~~~
      |     fi
commuter_pass.cpp:100:5: error: 'memset' was not declared in this scope
  100 |     memset(trace, -1, sizeof(trace));
      |     ^~~~~~
commuter_pass.cpp:1:1: note: 'memset' is defined in header '<cstring>'; did you forget to '#include <cstring>'?
  +++ |+#include <cstring>
    1 | #pragma GCC target("avx")
commuter_pass.cpp:67:13: error: 'pair' was not declared in this scope
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:102:20: note: in expansion of macro 'pii'
  102 |     priority_queue<pii, vt<pii>, greater<pii>>q;
      |                    ^~~
commuter_pass.cpp:67:13: note: 'std::pair' is defined in header '<utility>'; did you forget to '#include <utility>'?
   67 | #define pii pair<int, int>
      |             ^~~~
commuter_pass.cpp:102:20: note: in expansion of macro 'pii'
  102 |     priority_queue<pii, vt<pii>, greater<pii>>q;
      |                    ^~~
commuter_pass.cpp:102:5: error: 'priority_queue' was not declared in this scope
  102 |     priority_queue<pii, vt<pii>, greater<pii>>q;
      |     ^~~~~~~~~~~~~~
commuter_pass.cpp:1:1: note: 'std::priority_queue' is defined in header '<queue>'; did you forget to '#include <queue>'?
  +++ |+#include <queue>
    1 | #pragma GCC target("avx")
commuter_pass.cpp:48:13: error: expected primary-expression before 'long'
   48 | #define int long long
      |             ^~~~
commuter_pass.cpp:67:18: note: in expansion of macro 'int'
   67 | #define pii pair<int, int>
      |                  ^~~
commuter_pass.cpp:102:20: note: in expansion of macro 'pii'
  102 |     priority_queue<pii, vt<pii>, greater<pii>>q;
      |                    ^~~
commuter_pass.cpp:103:5: error: 'q' was not declared in this scope
  103 |     q.push({0, A});
      |     ^
commuter_pass.cpp:107:19: error: 'u' was not declared in this scope
  107 |         if(c > dp[u]) continue;
      |                   ^
commuter_pass.cpp:108:22: error: 'kt' was not declared in this scope; did you mean 'st'?
  108 |         for(auto v : kt[u]) {
      |                      ^~
      |                      st
commuter_pass.cpp:108:25: error: 'u' was not declared in this scope
  108 |         for(auto v : kt[u]) {
      |                         ^
commuter_pass.cpp: At global scope:
commuter_pass.cpp:68:12: error: 'vector' does not name a type
   68 | #define vt vector
      |            ^~~~~~
commuter_pass.cpp:119:1: note: in expansion of macro 'vt'
  119 | vt<int>path;
      | ^~
commuter_pass.cpp:121:10: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
  121 | void bfs() {
      |          ^
commuter_pass.cpp:121:10: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:121:10: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:121:10: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp: In function 'void bfs()':
commuter_pass.cpp:122:5: error: 'fill' was not declared in this scope; did you mean 'fi'?
  122 |     fill(dp, dp + maxn, 1e18);
      |     ^~~~
      |     fi
commuter_pass.cpp:124:5: error: 'deque' was not declared in this scope
  124 |     deque<int>d;
      |     ^~~~~
commuter_pass.cpp:1:1: note: 'std::deque' is defined in header '<deque>'; did you forget to '#include <deque>'?
  +++ |+#include <deque>
    1 | #pragma GCC target("avx")
commuter_pass.cpp:48:13: error: expected primary-expression before 'long'
   48 | #define int long long
      |             ^~~~
commuter_pass.cpp:124:11: note: in expansion of macro 'int'
  124 |     deque<int>d;
      |           ^~~
commuter_pass.cpp:125:5: error: 'd' was not declared in this scope
  125 |     d.pf(C);
      |     ^
commuter_pass.cpp:129:22: error: 'kt' was not declared in this scope; did you mean 'st'?
  129 |         for(auto v : kt[u]) {
      |                      ^~
      |                      st
commuter_pass.cpp:131:16: error: 'seen' was not declared in this scope; did you mean 'se'?
  131 |             if(seen[{v.fi, u}] || seen[{u, v.fi}]) cost = cost;
      |                ^~~~
      |                se
commuter_pass.cpp: At global scope:
commuter_pass.cpp:142:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
  142 | main() {
      | ^~~~
commuter_pass.cpp:142:6: warning: bad option '-fwhole-program' to attribute 'optimize' [-Wattributes]
  142 | main() {
      |      ^
commuter_pass.cpp:142:6: warning: bad option '-fstrict-overflow' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:142:6: warning: bad option '-fcse-skip-blocks' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp:142:6: warning: bad option '-funsafe-loop-optimizations' to attribute 'optimize' [-Wattributes]
commuter_pass.cpp: In function 'int main()':
commuter_pass.cpp:145:5: error: 'cin' was not declared in this scope
  145 |     cin >> n >> m;
      |     ^~~
commuter_pass.cpp:145:5: note: 'std::cin' is defined in header '<iostream>'; did you forget to '#include <iostream>'?
commuter_pass.cpp:156:9: error: 'kt' was not declared in this scope; did you mean 'st'?
  156 |         kt[u].pb({v, w});
      |         ^~
      |         st
commuter_pass.cpp:166:9: error: 'path' was not declared in this scope
  166 |         path.pb(kit);
      |         ^~~~
commuter_pass.cpp:170:13: error: 'path' was not declared in this scope
  170 |     reverse(path.begin(), path.end());
      |             ^~~~
commuter_pass.cpp:170:5: error: 'reverse' was not declared in this scope
  170 |     reverse(path.begin(), path.end());
      |     ^~~~~~~
commuter_pass.cpp:174:9: error: 'seen' was not declared in this scope; did you mean 'se'?
  174 |         seen[{path[i], path[i - 1]}] = seen[{path[i - 1], path[i]}] = 1;
      |         ^~~~
      |         se
commuter_pass.cpp:179:5: error: 'cout' was not declared in this scope
  179 |     cout << dp[D];
      |     ^~~~
commuter_pass.cpp:179:5: note: 'std::cout' is defined in header '<iostream>'; did you forget to '#include <iostream>'?