Submission #1368536

#TimeUsernameProblemLanguageResultExecution timeMemory
1368536backer8002Staring Contest (BOI23_staringcontest)C++20
3 / 100
2013 ms416 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int N;
    cin >> N;
    vector<int> values(N);
    for (int i = 0; i < N; i++) {
        int maximumValue = 0;
        for (int j = 0; j < N; j++) {
            if (i == j) continue;
            cout << format("? {} {}",i+1,j+1) << endl;
            int val;
            cin >> val;
            maximumValue = max(maximumValue,val);
        }
        values[i] = maximumValue;
    }
    cout << "! ";
    for (int i = 0; i < N; i++)
        cout << values[i] << ' ';
    cout.flush();
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...