97502024-03-06 11:55:35UnluckYHőmérsékletekcpp17Hibás válasz 0/10046ms13524 KiB
#include <bits/stdc++.h>

using namespace std;


int main(){


    int n, e; cin >> n >> e;
    vector<int> v;

    for (int i = 0; i < n; i++){
        int a; cin >> a; v.push_back(a);
    }

    int b = -1, j = -1, curr = 0;
    bool vanerossz = false;
    int maxi = 0;
    pair<int, int> maxis = {0, 0};

    while (b < n-1 && j < n-1){
        while (curr <= e && !vanerossz && j < n-1){
            j++;
            if (v[j] < 15 || v[j] > 25) curr++;
            if (v[j] < 10 || v[j] > 30) vanerossz = true;
            if (j-b > maxi && curr <= e && !vanerossz && j < n){
                maxi = j-b;
                maxis = {b, j};
            }
        }
        b++;
        if (v[b] < 15 || v[b] > 25) curr--;
        if (v[b] < 10 || v[b] > 30) vanerossz = false;
    }

    cout << maxis.first+2 << " " << maxis.second+1 << endl;



    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1856 KiB
2Elfogadva3ms2092 KiB
subtask20/7
3Elfogadva3ms2428 KiB
4Elfogadva3ms2588 KiB
5Elfogadva3ms2576 KiB
6Elfogadva4ms2956 KiB
7Elfogadva24ms4260 KiB
8Elfogadva46ms5824 KiB
9Hibás válasz3ms4012 KiB
subtask30/14
10Elfogadva3ms4084 KiB
11Elfogadva3ms4100 KiB
12Elfogadva3ms4096 KiB
13Elfogadva3ms4232 KiB
14Elfogadva3ms4336 KiB
15Hibás válasz3ms4496 KiB
16Hibás válasz3ms4452 KiB
subtask40/38
17Elfogadva3ms4348 KiB
18Elfogadva3ms4420 KiB
19Elfogadva3ms4424 KiB
20Elfogadva4ms4660 KiB
21Elfogadva4ms4840 KiB
22Elfogadva23ms6132 KiB
23Elfogadva24ms6412 KiB
24Hibás válasz3ms5348 KiB
subtask50/41
25Elfogadva23ms6728 KiB
26Elfogadva46ms8172 KiB
27Elfogadva45ms8932 KiB
28Elfogadva46ms9568 KiB
29Elfogadva21ms8932 KiB
30Elfogadva45ms10352 KiB
31Elfogadva45ms10940 KiB
32Elfogadva45ms11528 KiB
33Elfogadva21ms11124 KiB
34Elfogadva21ms11400 KiB
35Elfogadva21ms11512 KiB
36Hibás válasz3ms10528 KiB
37Hibás válasz3ms10536 KiB
38Elfogadva43ms12952 KiB
39Elfogadva43ms13524 KiB