86912024-01-25 12:24:14BakosCsongorA Barbárcpp17Hibás válasz 0/1003ms4864 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] << " ";
            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
1Hibás válasz3ms1808 KiB
2Hibás válasz3ms2000 KiB
subtask20/12
3Hibás válasz2ms1980 KiB
4Hibás válasz3ms2212 KiB
5Hibás válasz3ms2468 KiB
6Hibás válasz3ms2584 KiB
7Hibás válasz2ms2612 KiB
8Hibás válasz3ms2856 KiB
9Hibás válasz3ms3068 KiB
10Hibás válasz3ms3160 KiB
11Hibás válasz3ms3416 KiB
12Hibás válasz2ms3460 KiB
subtask30/28
13Hibás válasz3ms3708 KiB
14Hibás válasz3ms3608 KiB
15Hibás válasz2ms3608 KiB
16Hibás válasz3ms3572 KiB
17Hibás válasz2ms3576 KiB
18Hibás válasz3ms3800 KiB
19Hibás válasz2ms3832 KiB
20Hibás válasz3ms3784 KiB
21Hibás válasz2ms3784 KiB
subtask40/35
22Hibás válasz2ms3784 KiB
23Hibás válasz2ms3880 KiB
24Hibás válasz3ms3792 KiB
25Hibás válasz3ms3892 KiB
26Hibás válasz3ms4020 KiB
27Hibás válasz3ms4140 KiB
28Hibás válasz3ms4404 KiB
29Hibás válasz3ms4308 KiB
30Hibás válasz3ms4264 KiB
31Hibás válasz3ms4264 KiB
subtask50/25
32Hibás válasz2ms4368 KiB
33Hibás válasz3ms4336 KiB
34Hibás válasz3ms4216 KiB
35Hibás válasz2ms4216 KiB
36Hibás válasz3ms4444 KiB
37Hibás válasz3ms4532 KiB
38Hibás válasz2ms4532 KiB
39Hibás válasz2ms4428 KiB
40Hibás válasz2ms4428 KiB
41Hibás válasz2ms4428 KiB
42Hibás válasz3ms4424 KiB
43Hibás válasz3ms4428 KiB
44Hibás válasz3ms4428 KiB
45Hibás válasz3ms4424 KiB
46Hibás válasz3ms4660 KiB
47Hibás válasz2ms4644 KiB
48Hibás válasz3ms4640 KiB
49Hibás válasz3ms4640 KiB
50Hibás válasz3ms4864 KiB