Pagini recente » Cod sursa (job #577705) | Rating Cioanca Georgiana Laura (jannacioanca) | Cod sursa (job #3209121) | Cod sursa (job #2637710) | Cod sursa (job #2201457)
#include <iostream>
#include <fstream>
#include <deque>
using namespace std;
ifstream f("secventa.in");
ofstream g("secventa.out");
bool OK=0;
long N,K,element,in,baza=-30001,start;
deque < long > Min,Poz;
int main()
{
f>>N>>K;
for(int i=1;i<=N;i++)
{
f>>element;
if(Poz.front()+K==i)
{
Min.pop_front();
Poz.pop_front();
}
while(!Min.empty()&&element<Min.back())
{ Min.pop_back(); Poz.pop_back(); }
Min.push_back(element);
Poz.push_back(i);
if(i>=K&&i<=N-K+1)
{
if(Min.front()>baza)
{ baza=Min.front(); start=Poz.front(); }
}
}
g<<start<<" "<<start+K-1<<" "<<baza;
return 0;
}