molecules.cpp: In function 'vi possible(ll, ll, vi, int)':
molecules.cpp:14:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
21 | FOR(i, ptrEnd, w.size())
| ~~~~~~~~~~~~~~~~~~~
molecules.cpp:21:5: note: in expansion of macro 'FOR'
21 | FOR(i, ptrEnd, w.size())
| ^~~
molecules.cpp:14:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
33 | FOR(i, ptrEnd, w.size()) {
| ~~~~~~~~~~~~~~~~~~~
molecules.cpp:33:9: note: in expansion of macro 'FOR'
33 | FOR(i, ptrEnd, w.size()) {
| ^~~
molecules.cpp: In function 'std::vector<int> find_subset(int, int, std::vector<int>)':
molecules.cpp:13:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
13 | #define F0R(i, n) for (int i = 0; i < n;i++)
......
49 | F0R(i, w.size()) {
| ~~~~~~~~~~~
molecules.cpp:49:5: note: in expansion of macro 'F0R'
49 | F0R(i, w.size()) {
| ^~~
molecules.cpp:13:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
13 | #define F0R(i, n) for (int i = 0; i < n;i++)
......
52 | F0R(i, w.size()) {
| ~~~~~~~~~~~
molecules.cpp:52:5: note: in expansion of macro 'F0R'
52 | F0R(i, w.size()) {
| ^~~
molecules.cpp:14:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define FOR(i, j , n) for (int i = j ;i < n;i++)
......
56 | FOR(k, 1, w.size() + 1) {
| ~~~~~~~~~~~~~~~~~~
molecules.cpp:56:5: note: in expansion of macro 'FOR'
56 | FOR(k, 1, w.size() + 1) {
| ^~~