8801 2024. 01. 31 09:17:27 Error42 Nomekop cpp17 Futási hiba 0/100 1.503s 4940 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

using ll = long long;

struct nomekop {
    ll pos, delta_attack, companion;
};

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    ll n;
    cin >> n;

    vector<ll> a(n);
    for (ll& x : a)
        cin >> x;

    cout << "?";

    for (int i = 0; i < n; i++)
        cout << " " << a[i];

    cout << endl;

    ll baseline;
    cin >> baseline;

    vector<nomekop> opponents(n);

    for (int i = 1; i < n; i++) {
        cout << "? " << a[i];
        
        for (int j = 1; j < n; j++) {
            cout << " ";
            if (i == j)
                cout << a[0];
            else
                cout << a[j];
        }

        cout << endl;

        ll delta;
        cin >> delta;

        opponents[i].pos = i;
        opponents[i].delta_attack = delta / (a[0] - a[i]);
    }

    sort(opponents.begin(), opponents.end(), [&](nomekop const& a, nomekop const& b) {
        return a.delta_attack < b.delta_attack;
    });

    sort(a.begin(), a.end());

    for (int i = 0; i < n; i++)
        opponents[i].companion = a[i];

    sort(opponents.begin(), opponents.end(), [&](nomekop const& a, nomekop const& b) {
        return a.pos < b.pos;
    });

    cout << "!";

    for (nomekop const& x : opponents)
        cout << x.companion << " ";
    cout << endl;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Futási hiba 3ms 1924 KiB
subtask2 0/10
2 Hibás válasz 3ms 2160 KiB
3 Hibás válasz 3ms 2392 KiB
subtask3 0/30
4 Hibás válasz 4ms 2476 KiB
5 Hibás válasz 29ms 2564 KiB
6 Hibás válasz 28ms 2564 KiB
7 Hibás válasz 28ms 2820 KiB
8 Hibás válasz 4ms 2884 KiB
9 Hibás válasz 28ms 3248 KiB
subtask4 0/20
10 Hibás válasz 103ms 3384 KiB
11 Hibás válasz 101ms 3604 KiB
12 Hibás válasz 101ms 3604 KiB
13 Hibás válasz 103ms 4012 KiB
subtask5 0/40
14 Hibás válasz 1.496s 4120 KiB
15 Hibás válasz 1.503s 4588 KiB
16 Hibás válasz 1.325s 4148 KiB
17 Hibás válasz 1.154s 4940 KiB
18 Futási hiba 4ms 4528 KiB
19 Futási hiba 4ms 4524 KiB
20 Futási hiba 4ms 4528 KiB
21 Futási hiba 4ms 4640 KiB