books.cpp: In function 'void solve(int, int, ll, int)':
books.cpp:22:16: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
22 | if(sum >= A && sum <= 2 * A) {
| ~~~~^~~~
books.cpp:22:28: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
22 | if(sum >= A && sum <= 2 * A) {
| ~~~~^~~~~~~~
books.cpp:28:16: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
28 | if(sum < A) l = mid + 1;
| ~~~~^~~
books.cpp:29:16: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
29 | if(sum > 2 * A) r = mid - 1;
| ~~~~^~~~~~~
books.cpp:37:21: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
37 | if(ask(mid) >= A) p = mid, r = mid - 1;
| ~~~~~~~~~^~~~
books.cpp:44:16: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
44 | if(sum >= A && sum <= 2 * A) {
| ~~~~^~~~
books.cpp:44:28: warning: comparison of integer expressions of different signedness: 'ull' {aka 'long long unsigned int'} and 'll' {aka 'long long int'} [-Wsign-compare]
44 | if(sum >= A && sum <= 2 * A) {
| ~~~~^~~~~~~~