biochips.cpp: In function 'int main()':
biochips.cpp:47:41: warning: suggest parentheses around arithmetic in operand of '^' [-Wparentheses]
47 | for (int i=1; i<=n; i++) { xara+=(pp[i]+i^432); }
| ~~~~~^~
biochips.cpp:65:9: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
65 | if (i!=svi.size()-1) dp[i][j]=max(dp[i][j], dp[i+1][j]);
| ~^~~~~~~~~~~~~~
biochips.cpp:67:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
67 | if (r[svi[i]]<svi.size()) dp[i][j]=max(dp[i][j], dp[r[svi[i]]][j-1]+w[svi[i]]);
| ~~~~~~~~~^~~~~~~~~~~
biochips.cpp:73:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
73 | for (int i=0; i<svi.size(); i++) ress=max(ress, dp[i][m]);
| ~^~~~~~~~~~~