제출 #1359759

#제출 시각아이디문제언어결과실행 시간메모리
1359759FZ_LaabidiBikeparking (EGOI24_bikeparking)C++20
0 / 100
40 ms7004 KiB
#include <bits/stdc++.h>
using namespace std;
signed main(){
    int n; cin >> n;
    vector<int> x(n), y(n);
    vector<int> peope, avai;
    for(int i=0; i<n; i++){
        cin >> x[i];
        if(x[i]==1)avai.push_back(i);
    }
    for(int i=0; i<n; i++){
        cin >> y[i];
        if(y[i]==1)peope.push_back(i);
    }
    if(n==1)cout << 0 << endl;
    else{
        int m = peope.size();
        int happy = 0;
        for(int i=m-1; i>-1; i--){
            int k = peope[i];
            while (!avai.empty()&& avai.back()>=k){
                avai.pop_back();
            }
            if(!avai.empty())happy++;
        }
        cout << 2*happy-m << endl;
        
    }
}
#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...