Submission #1232796

#TimeUsernameProblemLanguageResultExecution timeMemory
1232796coco2311Bikeparking (EGOI24_bikeparking)C++17
0 / 100
2 ms324 KiB
#include <iostream>
#include <queue>
using namespace std;

#define f first
#define s second

int main(){
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    freopen("input.in","r",stdin);
    int N;cin>>N;
    int remSlots[N],nbP[N];
    for(int i=0;i<N;i++){
        cin>>remSlots[i];
    }
    for(int i=0;i<N;i++){
        cin>>nbP[i];
    }
    int it=0; //iterator over slots;
    int vote=0;
    for(int i=0;i<N;i++){ //for each group of people
        //it=min(it,(i-1));
        while(it<i && nbP[i]>0){
            if(remSlots[it]==0){
                it++;
                continue;
            }
            if(remSlots[it]<nbP[i]){
                vote+=remSlots[it];
                nbP[i]-=remSlots[it];
                remSlots[it]=0;
                it++;
            }
            else{
                vote+=nbP[i];
                remSlots[it]-=nbP[i];
                nbP[i]=0;
            }
        }
    }
    cout << vote << endl;
    it=0;
    for(int i=0;i<N;i++){
        if(remSlots[i]<nbP[i]){
            nbP[i]-=remSlots[i];
            remSlots[i]=0;
            vote-=nbP[i];
        }
        else{
            remSlots[i]-=nbP[i];
            nbP[i]=0;
        }
    }
    cout<<vote;
}

Compilation message (stderr)

Main.cpp: In function 'int main()':
Main.cpp:10:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |     freopen("input.in","r",stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...