Submission #1233345

#TimeUsernameProblemLanguageResultExecution timeMemory
1233345coco2311Infinite Race (EGOI24_infiniterace2)C++17
0 / 100
9 ms1352 KiB
#include <iostream>
using namespace std;

int main(){
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
//    freopen("input.in","r",stdin);
    int N,Q; cin>>N>>Q;
    int arr[N];
    bool isB[N];
    for(int i=0;i<N;i++){
        arr[i]=0;
        isB[i]=true;
    }
    int mLaps=0;
    int a;
    for(int i=0;i<Q;i++){
        cin>>a;
        if(a>0){
            // We overtook someone
            if(isB[a]){
                isB[a]=false;
                continue;
            }
            if(arr[a]<mLaps){
                arr[a]=mLaps;
            }
            else{
                mLaps++;
                arr[a]=mLaps;
            }
        }
    }
    cout<<mLaps;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...