Submission #1354569

#TimeUsernameProblemLanguageResultExecution timeMemory
1354569imchyGift Boxes (EGOI25_giftboxes)C++20
19 / 100
544 ms49280 KiB
#include <bits/stdc++.h>

using namespace std;

int main(){
    int t, n, id1, id2;
    cin>>t>>n;
    vector<int> c(n);
    map<int, int> p, k;
    bool b=true;

    for(int i=0;i<n;i++){
        cin>>c[i];
        if(p[c[i]] && b){
            id1=i;
            b=false;
        }
        p[c[i]]++;
    }

    for(int i=0;i<id1;i++){
        k[c[i]]++;
    }

    for(int i=n-1;i>=id1;i--){
        if(k[c[i]]){
            id2=i;
            break;
        }
        k[c[i]]++;
    }

    cout<<id1<<" "<<id2;

    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...