86922024-01-25 12:30:41BakosCsongorA Barbárcpp17Hibás válasz 12/1001.082s37700 KiB
// insert brief description of the solution here

#include <bits/stdc++.h>

using namespace std;

int main() {
    vector<array<int,2>> v;
    vector<array<int,2>> v_original;
    vector<array<int,2>>::iterator it;
    // uncomment the following lines if you want to read/write from files
    //ifstream cin("input0.txt");
    int N;
    cin >> N;
    for(int i = 0; i < N; i++){
        int x;
        cin >> x;
        v.push_back({x,i});
        v_original.push_back({x,i});
    }
    it = v.begin();

    for(int i = 0; i < N; i++){
        int actual = i;
        for(int j = 0; j < N; j++){
            if(v.size() == 1)
                cout << v.at(0)[1] << "\t";
            else if(actual == 0){
                v.erase(it + (actual));
            }
            else if(actual == (v.size() - 1)){
                actual--;
                v.erase(it + (actual+1));
            }
            else if((v.at(actual)[0] - v.at(actual-1)[0]) < (v.at(actual+1)[0] - v.at(actual)[0])){
                actual--;
                v.erase(it + (actual+1));
            }
            else if((v.at(actual)[0] - v.at(actual-1)[0]) > (v.at(actual+1)[0] - v.at(actual)[0])){
                v.erase(it + (actual));
            }
            else{
                actual--;
                v.erase(it + (actual+1));
            }
        }
        v.clear();
        for(int i=0; i<v_original.size(); i++){
            v.push_back({v_original.at(i)[0], v_original.at(i)[1]});
        }
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1812 KiB
2Elfogadva3ms2056 KiB
subtask212/12
3Elfogadva3ms2224 KiB
4Elfogadva3ms2436 KiB
5Elfogadva3ms2712 KiB
6Elfogadva3ms2836 KiB
7Elfogadva3ms3004 KiB
8Elfogadva3ms3000 KiB
9Elfogadva3ms3056 KiB
10Elfogadva3ms3304 KiB
11Elfogadva3ms3296 KiB
12Elfogadva3ms3460 KiB
subtask30/28
13Elfogadva32ms3568 KiB
14Elfogadva43ms3532 KiB
15Hibás válasz54ms3548 KiB
16Hibás válasz54ms3556 KiB
17Hibás válasz71ms3908 KiB
18Elfogadva46ms4004 KiB
19Elfogadva68ms3920 KiB
20Hibás válasz68ms3928 KiB
21Hibás válasz71ms4148 KiB
subtask40/35
22Időlimit túllépés1.065s5876 KiB
23Időlimit túllépés1.052s6572 KiB
24Időlimit túllépés1.072s7580 KiB
25Időlimit túllépés1.065s8288 KiB
26Időlimit túllépés1.044s8168 KiB
27Időlimit túllépés1.072s9248 KiB
28Időlimit túllépés1.065s9896 KiB
29Időlimit túllépés1.074s10404 KiB
30Időlimit túllépés1.077s10624 KiB
31Időlimit túllépés1.074s10560 KiB
subtask50/25
32Időlimit túllépés1.082s24472 KiB
33Időlimit túllépés1.062s22940 KiB
34Időlimit túllépés1.062s24764 KiB
35Időlimit túllépés1.062s23280 KiB
36Időlimit túllépés1.074s24412 KiB
37Időlimit túllépés1.049s24964 KiB
38Időlimit túllépés1.082s24680 KiB
39Időlimit túllépés1.06s24940 KiB
40Időlimit túllépés1.075s24860 KiB
41Időlimit túllépés1.078s24976 KiB
42Időlimit túllépés1.077s26360 KiB
43Időlimit túllépés1.062s35928 KiB
44Időlimit túllépés1.065s37400 KiB
45Időlimit túllépés1.08s37524 KiB
46Időlimit túllépés1.044s37584 KiB
47Időlimit túllépés1.062s37668 KiB
48Időlimit túllépés1.074s37604 KiB
49Időlimit túllépés1.059s37600 KiB
50Időlimit túllépés1.062s37700 KiB