split.cpp: In function 'void fix()':
split.cpp:14:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define rep(i,a,b) for(int i = a; i<b; i++)
......
53 | rep(i,0,ans.size()){
| ~~~~~~~~~~~~~~
split.cpp:53:2: note: in expansion of macro 'rep'
53 | rep(i,0,ans.size()){
| ^~~
split.cpp: In function 'bool bfs(int)':
split.cpp:14:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define rep(i,a,b) for(int i = a; i<b; i++)
......
78 | rep(i,0,ans.size()){
| ~~~~~~~~~~~~~~
split.cpp:78:2: note: in expansion of macro 'rep'
78 | rep(i,0,ans.size()){
| ^~~
split.cpp: In function 'bool df(int)':
split.cpp:14:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define rep(i,a,b) for(int i = a; i<b; i++)
......
111 | rep(i,0,ans.size()){
| ~~~~~~~~~~~~~~
split.cpp:111:2: note: in expansion of macro 'rep'
111 | rep(i,0,ans.size()){
| ^~~
split.cpp: In function 'std::vector<int> find_split(int, int, int, int, std::vector<int>, std::vector<int>)':
split.cpp:14:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
14 | #define rep(i,a,b) for(int i = a; i<b; i++)
......
131 | rep(i,0,p.size()){
| ~~~~~~~~~~~~
split.cpp:131:2: note: in expansion of macro 'rep'
131 | rep(i,0,p.size()){
| ^~~