133852025-01-07 18:26:47ercseferencInverziócpp17Hibás válasz 38/50173ms2552 KiB
#include <iostream>
using namespace std;
int a[500001]={};
int main()
{
    int n; cin>>n;
    for(int i=0; i<n; i++){cin>>a[i];}
    int maxi=a[0],tav=0,kezd,veg;
    for(int i=1; i<n; i++){
        if(maxi>a[i]){
            if(maxi-a[i]>tav){tav=maxi-a[i]; kezd=a[i]; veg=maxi;}}
        else maxi=a[i];}
    if(tav>0)cout<<kezd<<" "<<veg<<endl;
    else cout<<-1<<endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base38/50
1Elfogadva0/01ms500 KiB
2Elfogadva0/016ms560 KiB
3Elfogadva1/11ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva7/71ms316 KiB
6Hibás válasz0/216ms484 KiB
7Elfogadva2/2171ms2304 KiB
8Elfogadva2/2173ms2100 KiB
9Elfogadva2/2170ms2220 KiB
10Hibás válasz0/2171ms2180 KiB
11Hibás válasz0/2171ms2280 KiB
12Hibás válasz0/2166ms2276 KiB
13Elfogadva2/2171ms2356 KiB
14Elfogadva2/2170ms2148 KiB
15Elfogadva2/2170ms2368 KiB
16Elfogadva2/2171ms2140 KiB
17Hibás válasz0/2171ms2356 KiB
18Elfogadva2/2170ms2100 KiB
19Elfogadva3/3170ms2356 KiB
20Elfogadva3/3171ms2196 KiB
21Elfogadva2/2171ms2356 KiB
22Elfogadva2/2170ms2324 KiB
23Hibás válasz0/2171ms2552 KiB
24Elfogadva2/2172ms2140 KiB