Cod sursa(job #503489)
| Utilizator | Data | 23 noiembrie 2010 11:41:10 | |
|---|---|---|---|
| Problema | Secventa | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.47 kb |
#include<iostream.h>
#include<fstream.h>
ifstream f("secventa.in");
ofstream g("secventa.out");
int n,k,a[100],i,p=0,q=0,b[100],j,max=0,r=0;
int fc(int x,int y){int min=100;
for(i=x;i<=y;i++)
if(min>a[i])min=a[i];
return min;}
int main(){
f>>n;f>>k;
for(i=1;i<=n;i++)f>>a[i];
p=-1;
while(p<=n-k+1){
b[q++]=fc(1+p,k+p);
p++;}
for(i=1;i<=q;i++)
if(b[i]>max)max=b[i];
for(i=1;i<=q;i++)if(a[i]==max){r=i;break;}
g<<r<<" "<<r+k-1<<" "<<max;
}