Cod sursa(job #221299)

Utilizator cosmin79Carabet Cosmin Andrei cosmin79 Data 15 noiembrie 2008 16:34:08
Problema Range minimum query Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include <stdio.h>
int main()
{ 
	freopen("rmq.in","r",stdin);
	freopen("rmq.out","w",stdout);
	int n,m,x,y,i,j,min;
	int a[100000];
	scanf("%d ",&n);
	scanf("%d\n",&m);
	for (i=1; i<=n; i++)
		scanf("%d\n",&a[i]);
	for (j=1; j<=m; j++)
	{
		scanf("%d %d",&x,&y);
		min=a[x];
	for (i=x+1; i<=y; i++)
		if (a[i]<min)
			min=a[i];
		printf("%d\n",min);
	}
	return 0;
}