fork download
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. void KthDsitance(priority_queue<int> pq , int k){
  6.  
  7. for(int i =0;i<k;i++){
  8. cout<<pq.top()<<endl;
  9. pq.pop();
  10. }
  11. }
  12.  
  13. int main() {
  14.  
  15. int n =0;
  16. cin>>n;
  17. int k =0;cin>>k;
  18. priority_queue< int> pq;
  19. for(int i =0;i<n;i++){
  20.  
  21. int q=0;
  22. cin>>q;
  23. if(q==1){
  24. int x ,y;
  25. cin>>x >>y;
  26. int dist=x*x + y*y;
  27. pq.push(dist);
  28. }
  29. else if(q==2){
  30. KthDsitance(pq , k);
  31. }
  32. }
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Standard output is empty