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