Cod sursa(job #285688)

Utilizator brainwashed20Alexandru Gherghe brainwashed20 Data 22 martie 2009 20:48:00
Problema Secventa Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<stdio.h>

long min(long a, long b)
{
 if(a<b) return a;
 return b;
}

void citire(int *a, long &n, long &k)
{
 freopen("secventa.in","r",stdin);
 freopen("secventa.out","w",stdout);
 long i;
 scanf("%ld%ld",&n,&k);
 for(i=1; i<=n; i++) scanf("%d",&a[i]);
}

int main()
{
 int a[100];
 long i,j,l,t,n,k,max=0,c1,c2;
 citire(a,n,k);
 for(i=1; i<=n-k+1; i++)
 {
  t=a[i];
  for(l=2,j=i+1; l<=k,j<=n; l++,j++) t=min(t,a[j]);
  if(t>max) { max=t; c1=i; c2=i+k-1; }
 }
 printf("%ld %ld %ld\n",c1,c2,max);
 return 0;
}