35982023-03-01 09:36:42kdbHőmérsékletekcpp11Accepted 100/10019ms13492 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    cin.tie(nullptr);
    cout.tie(nullptr);
    ios_base::sync_with_stdio(false);
    int n,e;
    cin>>n>>e;
    vector<int>vec(n);
    for(int i = 0;i<n;i++)
    {
        cin>>vec[i];

    }
    int i = 0, j = 0, maxk = 1, maxv = 0, db  =0;

    for(int j =0;j<n;j++)
    {
        if(vec[j] >  30 || vec[j] < 10)
        {
            i = j + 1;
            db = 0;

            continue;
        }


        else if((vec[j] >= 10 && vec[j]<=14) || (vec[j]>=26 && vec[j]<=30))
        {
            db++;
            if(db>e)
            {
                while(!((vec[i] >= 10 && vec[i]<=14) || (vec[i]>=26 && vec[i]<=30))) {i++;}
                i++;
                db--;
            }
        }

        if((vec[j] <=  30 || vec[j] >= 10) && j-i>maxv-maxk)
        {
            maxk = i;
            maxv = j;
        }
    }

    if(maxk == 1 && maxv == 0) cout <<-1<<"\n";
    else cout<<maxk + 1<<" "<<maxv + 1<<"\n";
    return 0;
}
/*
11 2
28 25 34 30 21 20 29 10 18 15 9

15 10
30 25 14 13 14 20 20 16 24 28 22 30 28 11 14
*/
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted3ms1832 KiB
2Accepted3ms2052 KiB
subtask27/7
3Accepted3ms2228 KiB
4Accepted3ms2484 KiB
5Accepted3ms2636 KiB
6Accepted4ms3000 KiB
7Accepted10ms3892 KiB
8Accepted19ms5392 KiB
9Accepted2ms4080 KiB
subtask314/14
10Accepted3ms4180 KiB
11Accepted3ms4272 KiB
12Accepted2ms4368 KiB
13Accepted3ms4392 KiB
14Accepted3ms4508 KiB
15Accepted3ms4596 KiB
16Accepted3ms4596 KiB
subtask438/38
17Accepted3ms4808 KiB
18Accepted2ms4800 KiB
19Accepted3ms5028 KiB
20Accepted3ms5000 KiB
21Accepted3ms5028 KiB
22Accepted9ms5972 KiB
23Accepted10ms6380 KiB
24Accepted3ms5644 KiB
subtask541/41
25Accepted9ms6572 KiB
26Accepted18ms8020 KiB
27Accepted18ms8708 KiB
28Accepted18ms9456 KiB
29Accepted9ms9000 KiB
30Accepted18ms10416 KiB
31Accepted18ms10872 KiB
32Accepted18ms11544 KiB
33Accepted9ms11340 KiB
34Accepted9ms11372 KiB
35Accepted9ms11640 KiB
36Accepted3ms11124 KiB
37Accepted3ms11172 KiB
38Accepted18ms12920 KiB
39Accepted18ms13492 KiB