teams.cpp: In lambda function:
teams.cpp:17:42: warning: declaration of 'b' shadows a global declaration [-Wshadow]
17 | sort(v.begin(), v.end(), [&](int a, int b){
| ~~~~^
teams.cpp:11:16: note: shadowed declaration is here
11 | int a[500005], b[500005], n;
| ^
teams.cpp:17:35: warning: declaration of 'a' shadows a global declaration [-Wshadow]
17 | sort(v.begin(), v.end(), [&](int a, int b){
| ~~~~^
teams.cpp:11:5: note: shadowed declaration is here
11 | int a[500005], b[500005], n;
| ^
teams.cpp: In function 'int can(int, int*)':
teams.cpp:32:11: warning: declaration of 'i' shadows a previous local [-Wshadow]
32 | for (int i = 0; i < M; i++){
| ^
teams.cpp:30:6: note: shadowed declaration is here
30 | int i = 0, j = 0;
| ^
teams.cpp:34:12: warning: declaration of 'j' shadows a previous local [-Wshadow]
34 | for (int j = 0; j < n && curr > 0; j++){
| ^
teams.cpp:30:13: note: shadowed declaration is here
30 | int i = 0, j = 0;
| ^
teams.cpp:30:6: warning: unused variable 'i' [-Wunused-variable]
30 | int i = 0, j = 0;
| ^
teams.cpp:30:13: warning: unused variable 'j' [-Wunused-variable]
30 | int i = 0, j = 0;
| ^