wojiaocbj

Untitled

Apr 12th, 2022
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. /*
  2.  Author: 曹北健(37509)
  3.  Result: AC Submission_id: 4303062
  4.  Created at: Tue Apr 12 2022 22:11:37 GMT+0800 (China Standard Time)
  5.  Problem: 5566  Time: 394   Memory: 1712
  6. */
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. int a[8192] = { 0 }, b[8192] = { 0 };
  11. int compare(const void *p, const void *q){
  12.     int x = *(int *)p, y = *(int *)q;
  13.     return (x > y) ? -1 : 1;
  14. }
  15. int main(){
  16.     int n, m, l, r, i;
  17.     scanf("%d%d", &n, &m);
  18.     for(i = 1; i <= n; i++){
  19.         scanf("%d", a + i);
  20.     }
  21.     while(m--){
  22.         scanf("%d%d", &l, &r);
  23.         memcpy(b, a + l, 4 * (r - l + 1));
  24.         qsort(b, r - l + 1, 4, compare);
  25.         printf("%d\n", b[2]);
  26.     }
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment