Submission #1237734

#TimeUsernameProblemLanguageResultExecution timeMemory
1237734clemmy14Bikeparking (EGOI24_bikeparking)C++20
0 / 100
0 ms328 KiB
#include<bits/stdc++.h>
#define int long long
using namespace std;

signed main() {
    int n; cin >> n;
    vector<int> x(n), y(n), a, b;
    for(int i=0; i<n; i++) {
        cin >> x[i];
        for(int j=0; j<x[i]; j++) a.push_back(i);
    }
    for(int i=0; i<n; i++) {
        cin >> y[i];
        for(int j=0; j<y[i]; j++) b.push_back(i);
    }
    // for(auto x : a) cout << x << ' ';
    // cout << endl << endl;
    int bb=b.size(), ans=-1e12;
    for(int j=0; j<bb; j++) {
        // for(auto x : b) cout << x << ' ';
        // cout << endl;
        int cur=0;
        for(int i=0; i<b.size(); i++) {
            if(a[i] < b[i]) cur++;
            else if(a[i] > b[i]) cur--;
        }
        ans=max(ans, cur);
        b.push_back(b[j]);
        b.erase(b.begin());
    }
    cout << ans;
    return 0; 
}
#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...