Pagini recente » Cod sursa (job #1333781) | Cod sursa (job #2731919) | Cod sursa (job #3298907) | Cod sursa (job #1334726)
#include <fstream>
#define DIM 500001
#define f first
#define s second
using namespace std;
ifstream fin ("secventa.in" );
ofstream fout("secventa.out");
int n, m, i, j, k, ok, maxim;
int v[DIM], t, x, st, dr;
int main(){
fin >> n >> m;
k = 1; t = 0;
maxim = -DIM * 20;
for(i = 1; i <= n; i ++){
fin >> x;
while(x < v[t] && t >= k){
v[t] = 0;
}
v[++t] = x;
if(i >= m){
if(maxim < v[k]){
maxim = v[k];
st = k; dr = i;
}
k ++;
}
}
fout << st << " " << dr << " " << maxim;
return 0;
}