I have solved the hostel visit problem but i am facing TLE error
Here is the code: Please point out my mistake
#include
#include
using namespace std;
int main(){
int q;
cin>>q;
int k;
cin>>k;
set distance;
int result[q];
for (int i=0;i<q;i++){
result[i] = -1;
}
int two_count = 0;
int count = 0;
while(q–){
int choice ;
cin>>choice;
if (choice ==1){
count += 1;
int x,y;
cin>>x>>y;
int dist = xx+yy;
distance.insert(dist);
}
else if (choice ==2){
auto it = distance.begin();
advance(it,k-1);
result[two_count] = *it;
two_count += 1;
}
}
for(int i = 0;i<two_count ;i++){
cout<<result[i]<<endl;
}
return 0;
}