#include #include using namespace std; struct cmp{ bool operator()(int a,int b){ return a= 0 && clopos - citpos <= cloran){ return citpop; } else if(citpos-clopos >= 0 && citpos - clopos <= cloran){ return citpop; } else{ return 0; } } int sunnyCheck(int citpos,int cloran,int clopos){ if(clopos - citpos >= 0 && clopos - citpos > cloran){ return 1; } else if(citpos - clopos >= 0 && citpos - clopos > cloran){ return 1; } else{ return 0; } } int main() { priority_queue, cmp> pq; int nci,ncl; cin >> nci; int citpop[nci],citpos[nci]; for(int i=0;i> citpop[i]; } for(int i=0;i> citpos[i]; } cin >> ncl; int clopos[ncl],cloran[ncl]; for(int i=0;i> clopos[i]; } for(int i=0;i> cloran[i]; } int sunny = 0,sumpop = 0; int flag = 0; for(int i=0;i