sparklers.cpp: In function 'std::vector<long long int> g(std::vector<long long int>, long long int)':
sparklers.cpp:8:31: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
31 | f(i,0,v.size()){
| ~~~~~~~~~~~~
sparklers.cpp:31:2: note: in expansion of macro 'f'
31 | f(i,0,v.size()){
| ^
sparklers.cpp: In function 'bool solve(std::vector<long long int>, std::vector<long long int>)':
sparklers.cpp:8:31: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
53 | f(i,1,v0.size()){
| ~~~~~~~~~~~~~
sparklers.cpp:53:2: note: in expansion of macro 'f'
53 | f(i,1,v0.size()){
| ^
sparklers.cpp:8:31: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
59 | f(i,1,v1.size()){
| ~~~~~~~~~~~~~
sparklers.cpp:59:2: note: in expansion of macro 'f'
59 | f(i,1,v1.size()){
| ^
sparklers.cpp:66:12: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
66 | while(p0+1<v0.size() || p1+1<v1.size()){
| ~~~~^~~~~~~~~~
sparklers.cpp:66:30: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
66 | while(p0+1<v0.size() || p1+1<v1.size()){
| ~~~~^~~~~~~~~~
sparklers.cpp:68:10: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
68 | if(p0+1<v0.size() && mn0+v1[p1]>=0){
| ~~~~^~~~~~~~~~
sparklers.cpp:8:31: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
69 | f(j,p0+1,v0.size()){
| ~~~~~~~~~~~~~~~~
sparklers.cpp:69:4: note: in expansion of macro 'f'
69 | f(j,p0+1,v0.size()){
| ^
sparklers.cpp:8:31: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
76 | f(j,p0+1,v0.size()){
| ~~~~~~~~~~~~~~~~
sparklers.cpp:76:4: note: in expansion of macro 'f'
76 | f(j,p0+1,v0.size()){
| ^
sparklers.cpp:83:15: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
83 | else if(p1+1<v1.size() && mn1+v0[p0]>=0){
| ~~~~^~~~~~~~~~
sparklers.cpp:8:31: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
84 | f(j,p1+1,v1.size()){
| ~~~~~~~~~~~~~~~~
sparklers.cpp:84:4: note: in expansion of macro 'f'
84 | f(j,p1+1,v1.size()){
| ^
sparklers.cpp:8:31: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
8 | #define f(i,a,b) for(int i=a;i<b;i++)
......
91 | f(j,p1+1,v1.size()){
| ~~~~~~~~~~~~~~~~
sparklers.cpp:91:4: note: in expansion of macro 'f'
91 | f(j,p1+1,v1.size()){
| ^
sparklers.cpp: At global scope:
sparklers.cpp:119:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
119 | main(){
| ^~~~