import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int[] arr1=new int[n];
for(int i=0;i<n;i++) {
arr1[i]=scanner.nextInt();
}
int m=scanner.nextInt();
int[][] arr2=new int[m][3];
for(int i=0;i<m;i++) {
for(int j=0;j<3;j++) {
arr2[i][j]=scanner.nextInt();
}
}
for(int i=0;i<m;i++) {
method(arr1, arr2[i][0],arr2[i][1], arr2[i][2]);
}
scanner.close();
}
public static void swap(int[] arr,int a,int b){
int temp;
temp=arr[a];
arr[a]=arr[b];
arr[b]=temp;
}
public static void selectsort(int[] arr) {
for(int x=0;x<arr.length-1;x++) {
for(int y=x+1;y<arr.length;y++) {
if(arr[x]<arr[y]) {
swap(arr, x, y);
}
}
}
}
public static void method(int[] arr,int x,int y,int k) {
int[] arr3=new int[y-x+1];
for(int i=0;i<y-x+1;i++) {
arr3[i]=arr[x+i-1];
}
selectsort(arr3);
System.out.println(arr3[k-1]);
}
}
区间k大数查询
最新推荐文章于 2021-08-12 22:04:12 发布