scales.cpp: In constructor 'node::node(int, int, int, int, int)':
scales.cpp:30:58: warning: declaration of 'T' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:37: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:51: warning: declaration of 'D' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:34: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:44: warning: declaration of 'C' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:31: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:37: warning: declaration of 'B' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:28: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:30: warning: declaration of 'A' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:25: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp: In constructor 'node::node(int, int, int, int, int)':
scales.cpp:30:58: warning: declaration of 'T' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:37: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:51: warning: declaration of 'D' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:34: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:44: warning: declaration of 'C' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:31: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:37: warning: declaration of 'B' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:28: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:30: warning: declaration of 'A' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:25: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp: In constructor 'node::node(int, int, int, int, int)':
scales.cpp:30:58: warning: declaration of 'T' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:37: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:51: warning: declaration of 'D' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:34: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:44: warning: declaration of 'C' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:31: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:37: warning: declaration of 'B' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:28: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp:30:30: warning: declaration of 'A' shadows a member of 'node' [-Wshadow]
30 | node(int A, int B, int C, int D, int T):
| ~~~~^
scales.cpp:28:25: note: shadowed declaration is here
28 | int A, B, C, D, T;
| ^
scales.cpp: In function 'void init(int)':
scales.cpp:37:31: warning: unused parameter 'T' [-Wunused-parameter]
37 | void init(int T) {
| ~~~~^
scales.cpp: In function 'int med(int, int, int)':
scales.cpp:62:17: warning: control reaches end of non-void function [-Wreturn-type]
62 | }
| ^
scales.cpp: In function 'void orderCoins()':
scales.cpp:124:48: warning: 'query.node::A' may be used uninitialized in this function [-Wmaybe-uninitialized]
124 | int K = getHeaviest(query.A + 1, query.B + 1, query.C + 1);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scales.cpp:124:48: warning: 'query.node::C' may be used uninitialized in this function [-Wmaybe-uninitialized]
scales.cpp:124:48: warning: 'query.node::B' may be used uninitialized in this function [-Wmaybe-uninitialized]
scales.cpp:142:52: warning: 'query.node::D' may be used uninitialized in this function [-Wmaybe-uninitialized]
142 | int K = getNextLightest(query.A + 1, query.B + 1, query.C + 1, query.D + 1);
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scales.cpp:135:25: warning: 'query.node::T' may be used uninitialized in this function [-Wmaybe-uninitialized]
135 | if(query.T == 2) {
| ^~