for(int i = 0 ; i < n ; ++i){ bool canBeSelected=true; for(int j = 0 ; j < i ; ++j) if(selected[j] && hasConflict(i,j)){ // اگر دو بازه تداخل داشته باشند و جی در مجموعه جواب باشد canBeSelected=false; break; } if(canBeSelected){ selected[i]=true; ans.push_back(i); } }