25762023-01-17 15:26:28LeviRFasor (40)cpp11Elfogadva 40/4071ms5916 KiB
#include <iostream>

using namespace std;

int main()
{

 int n;
 int d;

 cin >> n;
 cin >> d;

 int fasor[n];

 for(int i=0; i<n; i++){
        cin >> fasor[i];

 }
 bool rossz_hely;
 for(int i=0; i<n; i++) {
     rossz_hely=false;
    for(int j=i-d; j<=i+d; j++) {
            if(j>=0 && j <n) {
        if(fasor[j] > fasor [i]){
                i=j-1;
            rossz_hely=true;
            break;
            }
        }
    }

    if (rossz_hely==false){
    cout <<i+1;
    return 0;
}

 }




    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1876 KiB
2Elfogadva0/04ms2108 KiB
3Elfogadva2/22ms2168 KiB
4Elfogadva2/22ms2372 KiB
5Elfogadva2/22ms2576 KiB
6Elfogadva2/22ms2784 KiB
7Elfogadva2/22ms2856 KiB
8Elfogadva2/23ms3104 KiB
9Elfogadva2/24ms3208 KiB
10Elfogadva2/26ms3092 KiB
11Elfogadva2/26ms3368 KiB
12Elfogadva2/24ms3304 KiB
13Elfogadva2/237ms4176 KiB
14Elfogadva2/237ms4248 KiB
15Elfogadva2/257ms5152 KiB
16Elfogadva2/265ms5156 KiB
17Elfogadva2/271ms5376 KiB
18Elfogadva2/271ms5484 KiB
19Elfogadva2/271ms5692 KiB
20Elfogadva2/223ms4992 KiB
21Elfogadva2/259ms5760 KiB
22Elfogadva2/271ms5916 KiB