#include <iostream> #include <algorithm> using namespace std; int main(){ int n,q,a,b,size,min; while(scanf("%d",&n)!=EOF){ int num[100001],buf[100001]; for(int j=1;j<=n;j++){ scanf("%d",&num[j]); } scanf("%d",&q); for(int j=0;j<q;j++){ scanf("%d%d",&a,&b); min = a; for(int k=a;k<=b;k++){ // buf[size++] = num[k]; if (num[k]<num[min]) { min = k; } } // sort(buf,buf+size); // for (int l=0; l<size; l++) { // if(buf[l]<buf[min]) // min = l; // } printf("%d\n",num[min]); } } return 0; } |
Double click to view unformatted code.