bitaro.cpp: In function 'int main()':
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:29:5: note: in expansion of macro 'rep'
29 | rep(i, M){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:35:5: note: in expansion of macro 'rep'
35 | rep(i, N){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:37:9: note: in expansion of macro 'rep'
37 | rep(j, e[i].size()){
| ^~~
bitaro.cpp:15:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ~~~^~~~
bitaro.cpp:37:9: note: in expansion of macro 'rep'
37 | rep(j, e[i].size()){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'k' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:40:13: note: in expansion of macro 'rep'
40 | rep(k, dp[e[i][j]].size()){
| ^~~
bitaro.cpp:15:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ~~~^~~~
bitaro.cpp:40:13: note: in expansion of macro 'rep'
40 | rep(k, dp[e[i][j]].size()){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'k' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:45:13: note: in expansion of macro 'rep'
45 | rep(k, B){
| ^~~
bitaro.cpp:46: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]
46 | while(a < dp[i].size() && used[dp[i][a].second]){
| ~~^~~~~~~~~~~~~~
bitaro.cpp:49: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]
49 | while(b < dpj.size() && used[dpj[b].second]){
| ~~^~~~~~~~~~~~
bitaro.cpp:52: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]
52 | if(a == dp[i].size() && b == dpj.size()) break;
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:52: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]
52 | if(a == dp[i].size() && b == dpj.size()) break;
| ~~^~~~~~~~~~~~~
bitaro.cpp:53: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]
53 | if(a == dp[i].size()){
| ~~^~~~~~~~~~~~~~~
bitaro.cpp:59: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]
59 | if(b == dpj.size()){
| ~~^~~~~~~~~~~~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'k' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:76:13: note: in expansion of macro 'rep'
76 | rep(k, tmp.size()){
| ^~~
bitaro.cpp:15:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ~~~^~~~
bitaro.cpp:76:13: note: in expansion of macro 'rep'
76 | rep(k, tmp.size()){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'q' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:83:5: note: in expansion of macro 'rep'
83 | rep(q, Q){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:88:9: note: in expansion of macro 'rep'
88 | rep(i, Y){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:95:13: note: in expansion of macro 'rep'
95 | rep(i, T+1){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'j' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:98:17: note: in expansion of macro 'rep'
98 | rep(j, e[i].size()){
| ^~~
bitaro.cpp:15:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ~~~^~~~
bitaro.cpp:98:17: note: in expansion of macro 'rep'
98 | rep(j, e[i].size()){
| ^~~
bitaro.cpp:15:27: warning: unnecessary parentheses in declaration of 'i' [-Wparentheses]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ^
bitaro.cpp:105:13: note: in expansion of macro 'rep'
105 | rep(i, dp[T].size()){
| ^~~
bitaro.cpp:15:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
15 | #define rep(i, n) for(int (i)=0; (i)<(n); (i)++)
| ~~~^~~~
bitaro.cpp:105:13: note: in expansion of macro 'rep'
105 | rep(i, dp[T].size()){
| ^~~
bitaro.cpp:110: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]
110 | if(i == dp[T].size()-1) cout << -1 << endl;
| ~~^~~~~~~~~~~~~~~~~