aplusb.cpp: In function 'std::vector<long long int> smallest_sums(long long int, std::vector<long long int>, std::vector<long long int>)':
aplusb.cpp:4:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
4 | #define FOR(i,n,k) for(auto nx = (i);nx < (n);nx += (k))
| ~~~^~~~~
aplusb.cpp:8:5: note: in expansion of macro 'FOR'
8 | FOR(0,a.size(),1){
| ^~~
aplusb.cpp:5:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
5 | #define FOR2(i,n,k) for(auto nxx = (i);nxx < (n);nxx += (k))
| ~~~~^~~~~
aplusb.cpp:9:9: note: in expansion of macro 'FOR2'
9 | FOR2(0,b.size(),1){
| ^~~~
aplusb.cpp:14:22: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
14 | while(ans.size() > n){
| ~~~~~~~~~~~^~~
/usr/bin/ld: /tmp/ccT3QWTS.o: in function `main':
grader.cpp:(.text.startup+0x271): undefined reference to `smallest_sums(int, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status