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++)
......
34 | FOR(i, ptrEnd, w.size()) {
| ~~~~~~~~~~~~~~~~~~~
molecules.cpp:34:9: note: in expansion of macro 'FOR'
34 | FOR(i, ptrEnd, w.size()) {
| ^~~
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++)
......
44 | F0R(i, w.size()) w[i] = w2[i];
| ~~~~~~~~~~~
molecules.cpp:44:5: note: in expansion of macro 'F0R'
44 | 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++)
......
53 | F0R(i, w.size()) {
| ~~~~~~~~~~~
molecules.cpp:53:5: note: in expansion of macro 'F0R'
53 | 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++)
......
56 | F0R(i, w.size()) {
| ~~~~~~~~~~~
molecules.cpp:56:5: note: in expansion of macro 'F0R'
56 | 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++)
......
60 | FOR(k, 1, w.size() + 1) {
| ~~~~~~~~~~~~~~~~~~
molecules.cpp:60:5: note: in expansion of macro 'FOR'
60 | FOR(k, 1, w.size() + 1) {
| ^~~