minerals.cpp: In function 'void Solve(int)':
minerals.cpp:47: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]
47 | 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++)
......
55 | FOR(j,0,i.size()/2){
| ~~~~~~~~~~~~~~
minerals.cpp:55:7: note: in expansion of macro 'FOR'
55 | 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++)
......
61 | FOR(j, i.size()/2, i.size()){
| ~~~~~~~~~~~~~~~~~~~~~~~
minerals.cpp:61:7: note: in expansion of macro 'FOR'
61 | 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++)
......
71 | FOR(i,0,top.size()){
| ~~~~~~~~~~~~~~
minerals.cpp:71:5: note: in expansion of macro 'FOR'
71 | FOR(i,0,top.size()){
| ^~~