biscuits.cpp: In function 'll count_tastiness(ll, std::vector<long long int>)':
biscuits.cpp:8:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | for (int i = 0; i < a.size(); i++) if (a[i] > x) {
| ~~^~~~~~~~~~
biscuits.cpp:11:10: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
11 | if (i == a.size() - 1) a.push_back(to_merge >> 1);
| ~~^~~~~~~~~~~~~~~
biscuits.cpp:26:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | if (dat.first != a.size() - 1)
| ~~~~~~~~~~^~~~~~~~~~~~~~~
biscuits.cpp:30:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
30 | if (dat.first != a.size() - 1)
| ~~~~~~~~~~^~~~~~~~~~~~~~~
biscuits.cpp:31:55: warning: suggest parentheses around '-' inside '>>' [-Wparentheses]
31 | mp[{dat.first + 1, a[dat.first + 1] + (dat.second - x >> 1)}] += cnt;
| ~~~~~~~~~~~^~~