bitaro.cpp: In function 'void query()':
bitaro.cpp:56:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
56 | for (int i = 0; i < top[t].size(); ++i){
| ~~^~~~~~~~~~~~~~~
bitaro.cpp: In function 'void Init()':
bitaro.cpp:84:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
84 | while (a < top[i].size() && b < top[j].size() && tem.size() < k + 1){
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:84:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
84 | while (a < top[i].size() && b < top[j].size() && tem.size() < k + 1){
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:84:73: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
84 | while (a < top[i].size() && b < top[j].size() && tem.size() < k + 1){
| ~~~~~~~~~~~^~~~~~~
bitaro.cpp:95:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
95 | while(a < top[i].size() && visited[top[i][a].se]) ++a;
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:96:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
96 | while(b < top[j].size() && visited[top[j][b].se]) ++b;
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:98:31: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
98 | while (tem.size() < k + 1 && a < top[i].size()){
| ~~~~~~~~~~~^~~~~~~
bitaro.cpp:98:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
98 | while (tem.size() < k + 1 && a < top[i].size()){
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:102:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
102 | while(a < top[i].size() && visited[top[i][a].se]) ++a;
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:104:31: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
104 | while (tem.size() < k + 1 && b < top[j].size()){
| ~~~~~~~~~~~^~~~~~~
bitaro.cpp:104:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
104 | while (tem.size() < k + 1 && b < top[j].size()){
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:108:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
108 | while(b < top[j].size() && visited[top[j][b].se]) ++b;
| ~~^~~~~~~~~~~~~~~
bitaro.cpp: In function 'int main()':
bitaro.cpp:124:16: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
124 | freopen(taskname".inp", "r", stdin);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~