rect.cpp: In function 'long long int count_rectangles(std::vector<std::vector<int> >)':
rect.cpp:8:18: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | for(ll i=1; i<v.size()-1; i++)
| ~^~~~~~~~~~~
rect.cpp:9:22: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | for(ll j=1; j<v[i].size()-1; j++)
| ~^~~~~~~~~~~~~~
rect.cpp:24:18: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
24 | for(ll i=1; i<v.size()-1; i++)
| ~^~~~~~~~~~~
rect.cpp:25:22: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
25 | for(ll j=1; j<v[i].size()-1; j++)
| ~^~~~~~~~~~~~~~
rect.cpp:26:26: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | for(ll o=i; o<v.size()-1; o++)
| ~^~~~~~~~~~~
rect.cpp:27:30: warning: comparison of integer expressions of different signedness: 'll' {aka 'int'} and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
27 | for(ll p=j; p<v[i].size()-1;p++)
| ~^~~~~~~~~~~~~~
rect.cpp:24:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
24 | for(ll i=1; i<v.size()-1; i++)
| ^~~
rect.cpp:39:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
39 | return ans;
| ^~~~~~