Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 1046.cpp : 定義主控台應用程式的進入點。
- //
- #include "stdio.h"
- int compare(const void *arg1, const void *arg2)
- {
- return (*(int *)arg1 - *(int *)arg2);
- }
- int main()
- {
- int q = 0;
- while (scanf("%d", &q) != EOF)
- {
- int L = 0, R = 0, k = 0;
- int num[100000] = { 0 };
- int num1[100000] = {0};
- for (int i = 0; i < q; i++)
- scanf("%d", &num[i]);
- scanf("%d %d %d", &L, &R, &k);
- for (int i = L,j=0; i <= R; i++,j++)
- {
- num1[j] = num[i];
- }
- qsort(num1, R - L + 1, sizeof(int), compare);
- //for (int j = 0; j < R - L + 1; j++)
- // {
- // printf("%d ", num1[j]);
- // }
- //printf("\n");
- if (R == L)
- printf("%d\n", num1[0]);
- else
- printf("%d\n", num1[R-L+1-k]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement