Pagini recente » Cod sursa (job #3175783) | Cod sursa (job #44412) | Cod sursa (job #2466197) | Cod sursa (job #2268534) | Cod sursa (job #3131668)
#include <fstream>
using namespace std;
ifstream in("secventa.in");
ofstream out("secventa.out");
inline int Min(int a, int b)
{
int c = a < b? a : b;
return c;
}
int a[500001];
int main()
{
int N, K, i, max_base = -30001, base, dr;
in >> N >> K;
for (i = 1; i <= N; ++i)
in >> a[i];
in.close();
for (i = 1; i <= N - K + 1; ++i)
{
base = Min(Min(a[i], a[i + 1]), a[i + 2]);
if (base > max_base)
{
dr = i + 2;
max_base = base;
}
}
out << dr - K + 1 << ' ' << dr << ' ' << max_base << '\n';
out.close();
return 0;
}