fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int cmp(const void *a,const void *b);
  4. int main()
  5. {
  6. int n,i,j,q,val,count=0,temp;
  7. scanf("%d %d",&n,&q);
  8. int a[n];
  9. for(i=0;i<n;i++)
  10. scanf("%d",&a[i]);
  11. qsort(a,n,sizeof(int),&cmp);
  12. //scanf("%d",&tasks);
  13. while(q--)
  14. {
  15. scanf("%d",&val);
  16. count+=1;
  17. printf("%d\n",a[val-1]);
  18. temp=val-1;
  19. for(i=temp;i<n-count;i++)
  20. a[i]=a[i+1];
  21.  
  22. }
  23. return 0;
  24. }
  25. int cmp(const void *a,const void *b)
  26. {
  27. int p,q;
  28. p=*(int * )a;
  29. q=*(int * )b;
  30. return (p>q);
  31. }
Success #stdin #stdout 0s 9432KB
stdin
Standard input is empty
stdout
Standard output is empty