molecules.cpp: In function 'vi possible(ll, ll, V<long long int>, int)':
molecules.cpp:15:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int, std::allocator<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
22 | FOR(i, ptrEnd, w.size())
| ~~~~~~~~~~~~~~~~~~~
molecules.cpp:22:5: note: in expansion of macro 'FOR'
22 | FOR(i, ptrEnd, w.size())
| ^~~
molecules.cpp:15:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int, std::allocator<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
37 | FOR(i, ptrEnd, w.size()) {
| ~~~~~~~~~~~~~~~~~~~
molecules.cpp:37:9: note: in expansion of macro 'FOR'
37 | FOR(i, ptrEnd, w.size()) {
| ^~~
molecules.cpp:41:45: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
41 | if (newSum != curSum or vals.size() != k) exit(5);
| ~~~~~~~~~~~~^~~~
molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:14:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int, std::allocator<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define F0R(i, n) for (int i = 0; i < n;i++)
......
50 | F0R(i, w.size()) w[i] = w2[i];
| ~~~~~~~~~~~
molecules.cpp:50:5: note: in expansion of macro 'F0R'
50 | F0R(i, w.size()) w[i] = w2[i];
| ^~~
molecules.cpp:14:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int, std::allocator<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define F0R(i, n) for (int i = 0; i < n;i++)
......
59 | F0R(i, w.size()) {
| ~~~~~~~~~~~
molecules.cpp:59:5: note: in expansion of macro 'F0R'
59 | F0R(i, w.size()) {
| ^~~
molecules.cpp:14:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int, std::allocator<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define F0R(i, n) for (int i = 0; i < n;i++)
......
62 | F0R(i, w.size()) {
| ~~~~~~~~~~~
molecules.cpp:62:5: note: in expansion of macro 'F0R'
62 | F0R(i, w.size()) {
| ^~~
molecules.cpp:15:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int, std::allocator<long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
66 | FOR(k, 1, w.size() + 1) {
| ~~~~~~~~~~~~~~~~~~
molecules.cpp:66:5: note: in expansion of macro 'FOR'
66 | FOR(k, 1, w.size() + 1) {
| ^~~