biscuits.cpp: In function 'll count_tastiness(ll, std::vector<long long int>)':
biscuits.cpp:9:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
9 | for (int i = 0; i < a.size(); i++) t.push_back(t.back() + (a[i] << i));
| ~~^~~~~~~~~~
biscuits.cpp:10:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
10 | for (int i = 0; i < t.size(); i++) t[i] = min(t[i] / x, (1LL << i) - 1);
| ~~^~~~~~~~~~
biscuits.cpp: In lambda function:
biscuits.cpp:16:59: warning: suggest parentheses around '-' inside '<<' [-Wparentheses]
16 | return posm[k][s] = poss(s, k - 1) + poss(s - (1LL << k - 1), k - 1);
| ~~^~~