jumps.cpp:101:11: error: redefinition of 'const int N'
101 | const int N = 2e5 + 100, INF = 1e9;
| ^
jumps.cpp:5:11: note: 'const int N' previously defined here
5 | const int N = 2e5 + 100, INF = 1e9;
| ^
jumps.cpp:101:26: error: redefinition of 'const int INF'
101 | const int N = 2e5 + 100, INF = 1e9;
| ^~~
jumps.cpp:5:26: note: 'const int INF' previously defined here
5 | const int N = 2e5 + 100, INF = 1e9;
| ^~~
jumps.cpp:102:13: error: redefinition of 'std::vector<int> v [200100]'
102 | vector<int> v[N];
| ^
jumps.cpp:6:13: note: 'std::vector<int> v [200100]' previously declared here
6 | vector<int> v[N];
| ^
jumps.cpp:103:5: error: redefinition of 'int dist [200100]'
103 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~~~
jumps.cpp:7:5: note: 'int dist [200100]' previously declared here
7 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~~~
jumps.cpp:103:14: error: redefinition of 'int n'
103 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^
jumps.cpp:7:14: note: 'int n' previously declared here
7 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^
jumps.cpp:103:17: error: redefinition of 'int tin [200100]'
103 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~~
jumps.cpp:7:17: note: 'int tin [200100]' previously declared here
7 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~~
jumps.cpp:103:25: error: redefinition of 'int tout [200100]'
103 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~~~
jumps.cpp:7:25: note: 'int tout [200100]' previously declared here
7 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~~~
jumps.cpp:103:34: error: redefinition of 'int tt'
103 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~
jumps.cpp:7:34: note: 'int tt' previously declared here
7 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~
jumps.cpp:103:38: error: redefinition of 'int r [200100]'
103 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^
jumps.cpp:7:38: note: 'int r [200100]' previously declared here
7 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^
jumps.cpp:103:44: error: redefinition of 'int visited [200100]'
103 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~~~~~~
jumps.cpp:7:44: note: 'int visited [200100]' previously declared here
7 | int dist[N], n, tin[N], tout[N], tt, r[N], visited[N];
| ^~~~~~~
jumps.cpp:104:12: error: redefinition of 'std::queue<int> q'
104 | queue<int> q;
| ^
jumps.cpp:8:12: note: 'std::queue<int> q' previously declared here
8 | queue<int> q;
| ^
jumps.cpp:106:6: error: redefinition of 'void bfs()'
106 | void bfs() {
| ^~~
jumps.cpp:10:6: note: 'void bfs()' previously defined here
10 | void bfs() {
| ^~~
jumps.cpp:119:6: error: redefinition of 'void dfs(int)'
119 | void dfs(int x) {
| ^~~
jumps.cpp:23:6: note: 'void dfs(int)' previously defined here
23 | void dfs(int x) {
| ^~~
jumps.cpp:131:6: error: redefinition of 'void init(int, std::vector<int>)'
131 | void init(int N, vector<int> H) {
| ^~~~
jumps.cpp:35:6: note: 'void init(int, std::vector<int>)' previously defined here
35 | void init(int N, vector<int> H) {
| ^~~~
jumps.cpp:173:5: error: redefinition of 'int minimum_jumps(int, int, int, int)'
173 | int minimum_jumps(int A, int B, int C, int D) {
| ^~~~~~~~~~~~~
jumps.cpp:77:5: note: 'int minimum_jumps(int, int, int, int)' previously defined here
77 | int minimum_jumps(int A, int B, int C, int D) {
| ^~~~~~~~~~~~~