factories.cpp:1:25: warning: extra tokens at end of #include directive
1 | #include "factories.h" #include "factories.h"
| ^
factories.cpp:2:27: warning: extra tokens at end of #include directive
2 | #include <bits/stdc++.h> #include <bits/stdc++.h>
| ^
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:9:14: note: in expansion of macro 'int'
9 | typedef pair<int, int> pii; typedef pair<int, int> pii;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:9:19: note: in expansion of macro 'int'
9 | typedef pair<int, int> pii; typedef pair<int, int> pii;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:9:43: note: in expansion of macro 'int'
9 | typedef pair<int, int> pii; typedef pair<int, int> pii;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:9:48: note: in expansion of macro 'int'
9 | typedef pair<int, int> pii; typedef pair<int, int> pii;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:10:7: note: in expansion of macro 'int'
10 | const int N = 1e4 + 13, L = 20; const int N = 5e5 + 13, L = 20;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:10:40: note: in expansion of macro 'int'
10 | const int N = 1e4 + 13, L = 20; const int N = 5e5 + 13, L = 20;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:11:7: note: in expansion of macro 'int'
11 | const int inf = 1LL << 60; const int inf = 1LL << 60;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:11:35: note: in expansion of macro 'int'
11 | const int inf = 1LL << 60; const int inf = 1LL << 60;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:12:1: note: in expansion of macro 'int'
12 | int d[N], p[N], dep[N], sz[N]; int d[N], p[N], dep[N], sz[N];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:12:33: note: in expansion of macro 'int'
12 | int d[N], p[N], dep[N], sz[N]; int d[N], p[N], dep[N], sz[N];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:14:1: note: in expansion of macro 'int'
14 | int timer = 0, timer2 = 0, op[N * 2], ed[N * 2], op2[N * 2], ed2[N * 2]; int timer = 0, timer2 = 0, op[N * 2], ed[N * 2], op2[N * 2], ed2[N * 2];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:14:75: note: in expansion of macro 'int'
14 | int timer = 0, timer2 = 0, op[N * 2], ed[N * 2], op2[N * 2], ed2[N * 2]; int timer = 0, timer2 = 0, op[N * 2], ed[N * 2], op2[N * 2], ed2[N * 2];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:15:1: note: in expansion of macro 'int'
15 | int euler[N], euler2[N * 2]; int euler[N], euler2[N * 2];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:15:31: note: in expansion of macro 'int'
15 | int euler[N], euler2[N * 2]; int euler[N], euler2[N * 2];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:16:1: note: in expansion of macro 'int'
16 | int st[N][L]; int st[N][L];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:16:16: note: in expansion of macro 'int'
16 | int st[N][L]; int st[N][L];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:17:1: note: in expansion of macro 'int'
17 | int n; int n;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:17:9: note: in expansion of macro 'int'
17 | int n; int n;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:19:10: note: in expansion of macro 'int'
19 | void dfs(int v, int par = -1){ void dfs(int v, int par = -1){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:19:17: note: in expansion of macro 'int'
19 | void dfs(int v, int par = -1){ void dfs(int v, int par = -1){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:19:42: note: in expansion of macro 'int'
19 | void dfs(int v, int par = -1){ void dfs(int v, int par = -1){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:19:49: note: in expansion of macro 'int'
19 | void dfs(int v, int par = -1){ void dfs(int v, int par = -1){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:22:2: note: in expansion of macro 'int'
22 | int out = 0, son = -1; int out = 0, son = -1;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:22:27: note: in expansion of macro 'int'
22 | int out = 0, son = -1; int out = 0, son = -1;
| ^~~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:24:8: note: in expansion of macro 'fi'
24 | if(i.fi != par){ if(i.fi != par){
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:24:28: note: in expansion of macro 'fi'
24 | if(i.fi != par){ if(i.fi != par){
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:25:8: note: in expansion of macro 'fi'
25 | d[i.fi] = d[v] + i.se; d[i.fi] = d[v] + i.se;
| ^~
factories.cpp:5:20: error: stray '#' in program
5 | #define se second #define se second
| ^
factories.cpp:25:23: note: in expansion of macro 'se'
25 | d[i.fi] = d[v] + i.se; d[i.fi] = d[v] + i.se;
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:25:35: note: in expansion of macro 'fi'
25 | d[i.fi] = d[v] + i.se; d[i.fi] = d[v] + i.se;
| ^~
factories.cpp:5:20: error: stray '#' in program
5 | #define se second #define se second
| ^
factories.cpp:25:50: note: in expansion of macro 'se'
25 | d[i.fi] = d[v] + i.se; d[i.fi] = d[v] + i.se;
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:26:8: note: in expansion of macro 'fi'
26 | p[i.fi] = v; p[i.fi] = v;
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:26:25: note: in expansion of macro 'fi'
26 | p[i.fi] = v; p[i.fi] = v;
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:27:10: note: in expansion of macro 'fi'
27 | dep[i.fi] = dep[v] + 1; dep[i.fi] = dep[v] + 1;
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:27:38: note: in expansion of macro 'fi'
27 | dep[i.fi] = dep[v] + 1; dep[i.fi] = dep[v] + 1;
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:28:10: note: in expansion of macro 'fi'
28 | dfs(i.fi, v); dfs(i.fi, v);
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:28:28: note: in expansion of macro 'fi'
28 | dfs(i.fi, v); dfs(i.fi, v);
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:30:19: note: in expansion of macro 'fi'
30 | out++; son = i.fi; out++; son = i.fi;
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:30:42: note: in expansion of macro 'fi'
30 | out++; son = i.fi; out++; son = i.fi;
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:31:18: note: in expansion of macro 'fi'
31 | sz[v] += sz[i.fi]; sz[v] += sz[i.fi];
| ^~
factories.cpp:4:19: error: stray '#' in program
4 | #define fi first #define fi first
| ^
factories.cpp:31:41: note: in expansion of macro 'fi'
31 | sz[v] += sz[i.fi]; sz[v] += sz[i.fi];
| ^~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:39:2: note: in expansion of macro 'int'
39 | int bit[N]; int bit[N];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:39:16: note: in expansion of macro 'int'
39 | int bit[N]; int bit[N];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:40:11: note: in expansion of macro 'int'
40 | void upd(int p, int v){ void upd(int p, int v){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:40:18: note: in expansion of macro 'int'
40 | void upd(int p, int v){ void upd(int p, int v){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:40:37: note: in expansion of macro 'int'
40 | void upd(int p, int v){ void upd(int p, int v){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:40:44: note: in expansion of macro 'int'
40 | void upd(int p, int v){ void upd(int p, int v){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:42:7: note: in expansion of macro 'int'
42 | for(int i = p; i < N; i += i & -i){ for(int i = p; i < N; i += i & -i){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:42:46: note: in expansion of macro 'int'
42 | for(int i = p; i < N; i += i & -i){ for(int i = p; i < N; i += i & -i){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:46:2: note: in expansion of macro 'int'
46 | int qry(int p){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:46:10: note: in expansion of macro 'int'
46 | int qry(int p){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:48:3: note: in expansion of macro 'int'
48 | int ret = 0;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:49:7: note: in expansion of macro 'int'
49 | for(int i = p; i; i -= i & -i){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:55:2: note: in expansion of macro 'int'
55 | int qry_pos(int v){ // 1-base, >= 1
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:55:14: note: in expansion of macro 'int'
55 | int qry_pos(int v){ // 1-base, >= 1
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:56:3: note: in expansion of macro 'int'
56 | int ret = 0, val = 0;
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:57:7: note: in expansion of macro 'int'
57 | for(int j = 19; j >= 0; j--){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:65:9: note: in expansion of macro 'int'
65 | void bl(int n){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:66:6: note: in expansion of macro 'int'
66 | for(int i = 0; i < n * 2 - 1; i++) st[i][0] = euler2[i];
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:67:6: note: in expansion of macro 'int'
67 | for(int j = 1; j < 20; j++){
| ^~~
factories.cpp:3:24: error: stray '#' in program
3 | #define int long long #define int long long
| ^
factories.cpp:68:7: note: in expansion of macro 'int'
68 | for(int i = 0; i <= n * 2 - 1 - (1 << j); i++){
| ^~~
factories.cpp:3:24: error: stray '#' in program