Submission #1344178

#TimeUsernameProblemLanguageResultExecution timeMemory
1344178srividya_06Staring Contest (BOI23_staringcontest)C++20
4 / 100
2017 ms412 KiB
#include <bits/stdc++.h>
#define int long long
#define REP(i,a,b) for(int i = a; i<b; i++)
#define RREP(i,a,b) for(int i = a; i>b; i--)
using namespace std;
int INF = 1e18;
int32_t main() {
    int n, val;
    cin>>n;
    vector<int> res(n);
    REP(i,0,n-1){
        REP(j,i+1,n){
            cout<<"? "<<i+1<<' '<<j+1<<endl;
            cin>>val;
            res[i] = max(res[i],val);
            res[j] = max(res[j],val);
        }
    }
    cout<<"! ";
    REP(i,0,n){
        cout<<res[i]<<' ';
    }
    cout<<endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...