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