247972026-02-15 13:36:19miszorimarciLegmesszebbi rossz sorrendű (35 pont)cpp17Elfogadva 35/3545ms1688 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n; cin >> n;
    vector<int>v(n), pr(n);
    for(int &i : v)cin >> i;
    pr[0] = v[0];
    for(int i = 1; i < n; i++)pr[i] = max(pr[i-1], v[i]);
    int mx = -1, l, r;
    for(int i = 1; i < n; i++)
    {
        int x = upper_bound(pr.begin(), pr.end(), v[i])-pr.begin();
        if(i-x > mx)
        {
            mx=i-x;
            r = i+1, l = x+1;
        }
    }
    if(mx == -1)cout << -1;
    else cout << l << " " << r;
    


}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/35
1Elfogadva0/01ms316 KiB
2Elfogadva0/043ms1588 KiB
3Elfogadva1/11ms500 KiB
4Elfogadva1/11ms316 KiB
5Elfogadva1/11ms316 KiB
6Elfogadva1/11ms316 KiB
7Elfogadva1/11ms316 KiB
8Elfogadva1/11ms392 KiB
9Elfogadva1/12ms316 KiB
10Elfogadva1/12ms444 KiB
11Elfogadva1/13ms332 KiB
12Elfogadva2/217ms748 KiB
13Elfogadva2/218ms564 KiB
14Elfogadva2/220ms788 KiB
15Elfogadva2/213ms644 KiB
16Elfogadva2/221ms1156 KiB
17Elfogadva2/230ms964 KiB
18Elfogadva2/235ms1076 KiB
19Elfogadva2/239ms1588 KiB
20Elfogadva2/241ms1588 KiB
21Elfogadva2/243ms1076 KiB
22Elfogadva2/245ms1688 KiB
23Elfogadva2/239ms1192 KiB
24Elfogadva2/239ms1076 KiB