Why giving TLE on 2nd test case?

hello @codingblockscpp
a) use multiset in place of set because distance of hostels can be same.
b) u are getting tle because for each query of type 2. u are performing O(k) operation so for q such query it will be O(q*k) which is too much operation.

hint -> use min heap to answer the query efficiently

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.