85262024-01-21 11:54:30BakosCsongorA Barbárcpp17Hibás válasz 0/1003ms5000 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("input1.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álasz3ms1676 KiB
2Hibás válasz3ms1836 KiB
subtask20/12
3Hibás válasz3ms2120 KiB
4Hibás válasz3ms2376 KiB
5Hibás válasz3ms2544 KiB
6Hibás válasz3ms2708 KiB
7Hibás válasz3ms2784 KiB
8Hibás válasz3ms2828 KiB
9Hibás válasz3ms2852 KiB
10Hibás válasz3ms3084 KiB
11Hibás válasz3ms3236 KiB
12Hibás válasz3ms3504 KiB
subtask30/28
13Hibás válasz3ms3664 KiB
14Hibás válasz3ms3644 KiB
15Hibás válasz3ms3648 KiB
16Hibás válasz2ms3648 KiB
17Hibás válasz2ms3644 KiB
18Hibás válasz3ms3648 KiB
19Hibás válasz3ms3648 KiB
20Hibás válasz3ms3648 KiB
21Hibás válasz3ms3872 KiB
subtask40/35
22Hibás válasz3ms3860 KiB
23Hibás válasz3ms3860 KiB
24Hibás válasz3ms3988 KiB
25Hibás válasz3ms4084 KiB
26Hibás válasz3ms3976 KiB
27Hibás válasz3ms3972 KiB
28Hibás válasz3ms4028 KiB
29Hibás válasz3ms4152 KiB
30Hibás válasz3ms4284 KiB
31Hibás válasz3ms4408 KiB
subtask50/25
32Hibás válasz3ms4452 KiB
33Hibás válasz3ms4704 KiB
34Hibás válasz3ms4536 KiB
35Hibás válasz3ms4428 KiB
36Hibás válasz3ms4428 KiB
37Hibás válasz3ms4428 KiB
38Hibás válasz3ms4424 KiB
39Hibás válasz3ms4424 KiB
40Hibás válasz3ms4432 KiB
41Hibás válasz3ms4660 KiB
42Hibás válasz3ms4636 KiB
43Hibás válasz3ms4740 KiB
44Hibás válasz3ms4756 KiB
45Hibás válasz3ms4872 KiB
46Hibás válasz3ms5000 KiB
47Hibás válasz3ms4848 KiB
48Hibás válasz3ms4852 KiB
49Hibás válasz2ms4848 KiB
50Hibás válasz3ms4852 KiB