0_0_39472800_5123.cpp: In member function 'void DSU::init()':
0_0_39472800_5123.cpp:21:13: error: expected primary-expression before 'long'
21 | #define u64 long long unsigned int
| ^~~~
0_0_39472800_5123.cpp:45:81: note: in expansion of macro 'u64'
45 | for (int i = 1; i <= n; i++)fa[i] = i, v[i] = { i }, Hash[i] += u64(i) * seed;
| ^~~
0_0_39472800_5123.cpp: In member function 'void DSU::merge(int, int)':
0_0_39472800_5123.cpp:21:13: error: expected primary-expression before 'long'
21 | #define u64 long long unsigned int
| ^~~~
0_0_39472800_5123.cpp:54:36: note: in expansion of macro 'u64'
54 | Hash[v] -= u64(y) * seed;
| ^~~
0_0_39472800_5123.cpp:21:13: error: expected primary-expression before 'long'
21 | #define u64 long long unsigned int
| ^~~~
0_0_39472800_5123.cpp:55:36: note: in expansion of macro 'u64'
55 | Hash[v] += u64(x) * seed;
| ^~~
|