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