bridge.cpp: In function 'void insert(long long int)':
bridge.cpp:62:18: warning: comparison of integer expressions of different signedness: 'std::multiset<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
62 | if(high.size() > sze/2){
| ~~~~~~~~~~~~^~~~~~~
bridge.cpp:71:17: warning: comparison of integer expressions of different signedness: 'std::multiset<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
71 | if(low.size() > (sze + 1)/2){
| ~~~~~~~~~~~^~~~~~~~~~~~~
bridge.cpp: In function 'int main()':
bridge.cpp:16:42: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<std::pair<long long int, long long int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
16 | #define forrange(i,j,k) for(int i = j; i < k; ++i)
......
131 | forrange(i,1,nums.size()){
| ~~~~~~~~~~~~~~~
bridge.cpp:131:3: note: in expansion of macro 'forrange'
131 | forrange(i,1,nums.size()){
| ^~~~~~~~
bridge.cpp: In function 'void setIO(std::string)':
bridge.cpp:42:10: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
42 | freopen((name + ".in").c_str(), "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bridge.cpp:43:10: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
43 | freopen((name + ".out").c_str(), "w", stdout);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~