minerals.cpp: In function 'void Solve(int)':
minerals.cpp:48:51: warning: comparison of integer expressions of different signedness: 'std::vector<std::vector<long long int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
48 | while (!(top.size() == bot.size() && bot.size() == N)){
| ~~~~~~~~~~~^~~~
minerals.cpp:8:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
58 | FOR(j,0,i.size()/2){
| ~~~~~~~~~~~~~~
minerals.cpp:58:7: note: in expansion of macro 'FOR'
58 | FOR(j,0,i.size()/2){
| ^~~
minerals.cpp:8:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
64 | FOR(j, i.size()/2, i.size()){
| ~~~~~~~~~~~~~~~~~~~~~~~
minerals.cpp:64:7: note: in expansion of macro 'FOR'
64 | FOR(j, i.size()/2, i.size()){
| ^~~
minerals.cpp:8:35: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<std::vector<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define FOR(i, x, y) for(ll i=x; i<y; i++)
......
80 | FOR(i,0,top.size()){
| ~~~~~~~~~~~~~~
minerals.cpp:80:5: note: in expansion of macro 'FOR'
80 | FOR(i,0,top.size()){
| ^~~