teams.cpp: In function 'void init(int, int*, int*)':
teams.cpp:12:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
12 | g[i]=lower_bound(a+1,a+n+1,i)-a;
| ~~~~~~~~~~~~~~~~~~~~~~~~^~
teams.cpp:13:40: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
13 | l[i]=upper_bound(b+1,b+n+1,i)-b-1;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
teams.cpp:14:41: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
14 | la[i]=upper_bound(a+1,a+n+1,i)-a-1;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~
teams.cpp: In function 'int can(int, int*)':
teams.cpp:39:25: warning: conversion from 'std::vector<int>::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
39 | for (int i=ve.size()-1;i>=0;i--)
| ~~~~~~~~~^~
teams.cpp:40:29: warning: conversion from 'std::vector<int>::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
40 | for (int j=ve.size()-1;j>i;j--){
| ~~~~~~~~~^~
teams.cpp:45:25: warning: conversion from 'std::vector<int>::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
45 | for (int i=ve.size()-1;i>=0;i--)
| ~~~~~~~~~^~
teams.cpp:46:29: warning: conversion from 'std::vector<int>::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
46 | for (int j=ve.size()-1;j>i;j--)
| ~~~~~~~~~^~