split.cpp: In function 'vi find_split(int, int, int, int, vi, vi)':
split.cpp:65:21: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
65 | if (ord2.size() < b || ord3.size() < a) return vi(n, 0);
| ~~~~~~~~~~~~^~~
split.cpp:65:40: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
65 | if (ord2.size() < b || ord3.size() < a) return vi(n, 0);
| ~~~~~~~~~~~~^~~
In file included from /usr/include/c++/10/cassert:44,
from /usr/include/x86_64-linux-gnu/c++/10/bits/stdc++.h:33,
from split.cpp:2:
split.cpp:66:24: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
66 | assert(ord2.size() >= b);
| ~~~~~~~~~~~~^~~~
split.cpp:67:24: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
67 | assert(ord3.size() >= a);
| ~~~~~~~~~~~~^~~~
split.cpp:47:36: warning: unused variable 'c' [-Wunused-variable]
47 | ll a = pa.first, b = pb.first, c = pc.first;
| ^