catinatree.cpp: In function 'std::deque<int> cb(const std::deque<int>&, const std::deque<int>&)':
catinatree.cpp:12:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | #define fi(i, a, b) for(int i = a; i <= b; i++)
......
27 | fi(i, 0, a.size() - 1) fi(j, 0, b.size() - 1) {
| ~~~~~~~~~~~~~~~~~~
catinatree.cpp:27:5: note: in expansion of macro 'fi'
27 | fi(i, 0, a.size() - 1) fi(j, 0, b.size() - 1) {
| ^~
catinatree.cpp:12:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | #define fi(i, a, b) for(int i = a; i <= b; i++)
......
27 | fi(i, 0, a.size() - 1) fi(j, 0, b.size() - 1) {
| ~~~~~~~~~~~~~~~~~~
catinatree.cpp:27:28: note: in expansion of macro 'fi'
27 | fi(i, 0, a.size() - 1) fi(j, 0, b.size() - 1) {
| ^~
catinatree.cpp:12:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | #define fi(i, a, b) for(int i = a; i <= b; i++)
......
30 | fi(i, 0, b.size() - 1) ans[i] = max(ans[i], b[i]);
| ~~~~~~~~~~~~~~~~~~
catinatree.cpp:30:5: note: in expansion of macro 'fi'
30 | fi(i, 0, b.size() - 1) ans[i] = max(ans[i], b[i]);
| ^~
catinatree.cpp:12:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
12 | #define fi(i, a, b) for(int i = a; i <= b; i++)
......
31 | fi(i, 0, a.size() - 1) ans[i] = max(ans[i], a[i]);
| ~~~~~~~~~~~~~~~~~~
catinatree.cpp:31:5: note: in expansion of macro 'fi'
31 | fi(i, 0, a.size() - 1) ans[i] = max(ans[i], a[i]);
| ^~
catinatree.cpp: In function 'int main()':
catinatree.cpp:69:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
69 | freopen(Neco".inp", "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
catinatree.cpp:70:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
70 | freopen(Neco".out", "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~