teams.cpp: In function 'void add(int)':
teams.cpp:11:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define rep(i,n) for(int i=0;i<n;i++)
teams.cpp:25:6:
rep(i,v.size()){
~~~~~~~~~~
teams.cpp:25:2: note: in expansion of macro 'rep'
rep(i,v.size()){
^~~
teams.cpp: In function 'int sum(int)':
teams.cpp:39:9: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
return res;
^~~
teams.cpp: In function 'int can(int, int*)':
teams.cpp:53:10: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
erase(l);
^
teams.cpp:55:18: warning: conversion to 'int' from 'std::vector<std::pair<long long int, long long int> >::size_type {aka long unsigned int}' may alter its value [-Wconversion]
if(sum(v.size()-1)<K[i])return 0;
~~~~~~~~^~
teams.cpp:59:12: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
(sum(mid)>=K[i]?r:l)=mid;
^
teams.cpp:61:10: warning: conversion to 'int' from 'll {aka long long int}' may alter its value [-Wconversion]
erase(r);
^
teams.cpp:11:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
#define rep(i,n) for(int i=0;i<n;i++)
teams.cpp:63:7:
rep(j,v.size())if(dat[j]==1){
~~~~~~~~~~
teams.cpp:63:3: note: in expansion of macro 'rep'
rep(j,v.size())if(dat[j]==1){
^~~