knapsack.cpp: In function 'void solve(long long int)':
knapsack.cpp:38:26: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<Item>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
38 | for(int pos = 0; pos < items[i].size(); pos++){
| ~~~~^~~~~~~~~~~~~~~~~
knapsack.cpp:48:20: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
48 | for(int i = 1; i <= arr.size(); i++){
| ~~^~~~~~~~~~~~~
knapsack.cpp: In function 'int main()':
knapsack.cpp:9:19: warning: statement has no effect [-Wunused-value]
9 | #define pr(...) 69
| ^~
knapsack.cpp:67:5: note: in expansion of macro 'pr'
67 | pr(t); prs(string(50, '-'));
| ^~
knapsack.cpp:10:20: warning: statement has no effect [-Wunused-value]
10 | #define prs(...) 69
| ^~
knapsack.cpp:67:12: note: in expansion of macro 'prs'
67 | pr(t); prs(string(50, '-'));
| ^~~
knapsack.cpp:10:20: warning: statement has no effect [-Wunused-value]
10 | #define prs(...) 69
| ^~
knapsack.cpp:69:5: note: in expansion of macro 'prs'
69 | prs(string(50, '-') + "\n");
| ^~~