Submission #1058545

#TimeUsernameProblemLanguageResultExecution timeMemory
1058545kachim2Bikeparking (EGOI24_bikeparking)C++17
19 / 100
46 ms5968 KiB
#include <bits/stdc++.h> using namespace std; typedef int64_t ll; int main() { ll n; cin >> n; vector<ll> slots(n); vector<ll> users(n); for (ll i = 0; i < n; i++) { cin >> slots[i]; } for (ll i = 0; i < n; i++) { cin >> users[i]; } ll happy = 0; ll wanting = 0; ll satisfiable = 0; for(int i = n-1; i >= 0; i--){ if(slots[i]){ if(wanting>0){ wanting--; happy++; slots[i]=0; }else if (satisfiable>0){ satisfiable--; happy++; slots[i]=0; } } if(users[i]&&!slots[i]) wanting++; if(slots[i]&&users[i]) satisfiable++; } cout << happy-wanting; }
#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...