Cod sursa(job #3131668)

Utilizator patrick_burasanPatrick Burasan patrick_burasan Data 20 mai 2023 22:57:35
Problema Secventa Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.66 kb
#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;
}