88012024-01-31 09:17:27Error42Nomekopcpp17Futási hiba 0/1001.503s4940 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ÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Futási hiba3ms1924 KiB
subtask20/10
2Hibás válasz3ms2160 KiB
3Hibás válasz3ms2392 KiB
subtask30/30
4Hibás válasz4ms2476 KiB
5Hibás válasz29ms2564 KiB
6Hibás válasz28ms2564 KiB
7Hibás válasz28ms2820 KiB
8Hibás válasz4ms2884 KiB
9Hibás válasz28ms3248 KiB
subtask40/20
10Hibás válasz103ms3384 KiB
11Hibás válasz101ms3604 KiB
12Hibás válasz101ms3604 KiB
13Hibás válasz103ms4012 KiB
subtask50/40
14Hibás válasz1.496s4120 KiB
15Hibás válasz1.503s4588 KiB
16Hibás válasz1.325s4148 KiB
17Hibás válasz1.154s4940 KiB
18Futási hiba4ms4528 KiB
19Futási hiba4ms4524 KiB
20Futási hiba4ms4528 KiB
21Futási hiba4ms4640 KiB