books.cpp: In function 'void solve(int, int, ll, int)':
books.cpp:16:17: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
16 | if(sum1 >= A && sum1 <= 2 * A) {
| ~~~~~^~~~
books.cpp:16:30: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
16 | if(sum1 >= A && sum1 <= 2 * A) {
| ~~~~~^~~~~~~~
books.cpp:25:21: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
25 | if(sum1 > 2 * A) break;
| ~~~~~^~~~~~~
books.cpp:27:21: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
27 | if(sum1 >= A && sum1 <= 2 * A) {
| ~~~~~^~~~
books.cpp:27:34: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
27 | if(sum1 >= A && sum1 <= 2 * A) {
| ~~~~~^~~~~~~~
books.cpp:35:21: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits<std::allocator<long long unsigned int>, long long unsigned int>::value_type' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
35 | if(v[i] >= A) {
books.cpp:38:31: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'll' {aka 'long long int'} [-Wsign-compare]
38 | if(sum + v[i] >= A && sum + v[i] <= 2 * A) {
| ~~~~~~~~~~~^~~~
books.cpp:38:50: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'll' {aka 'long long int'} [-Wsign-compare]
38 | if(sum + v[i] >= A && sum + v[i] <= 2 * A) {
| ~~~~~~~~~~~^~~~~~~~