Submission #1354791

#TimeUsernameProblemLanguageResultExecution timeMemory
1354791imchyGift Boxes (EGOI25_giftboxes)C++20
0 / 100
299 ms25772 KiB
#include <bits/stdc++.h>

using namespace std;

int main(){
    int t, n, id1=0, id2=0;
    cin>>t>>n;
    vector<int> c(n);
    map<int, int> p;

    for(int i=0;i<n;i++){
        cin>>c[i];
    }

    int i=0, j=n-1;

    while(!id1 || !id2){
        if(p[c[i]] && !id1){
            id1=i+1;

        }

        if(p[c[j]] && !id2){
            id2=j+1;
        }
        p[c[i]]=i+1;

        p[c[j]]=j+1;

        i++;
        j--;

    }

    cout<<min(id1-1, id2-1)<<" "<<max(id1-1, id2-1);

    return 0;
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...