185602025-10-26 18:37:59zsombBányász RPG (40 pont)cpp17Hibás válasz 32/4064ms1080 KiB
#include <bits/stdc++.h>
using namespace std;



int main(){
    int n;
    cin >> n;
    vector<pair<int,int>> a(n);

    for(auto& i : a)
        cin >> i.first;

    for(auto& i : a)
        cin >> i.second;

    sort(a.begin(), a.end());
    int t = 0;
    int ido = 0;
    for(int i = 0; i< n; i++){
        if(t >= a[i].first)
            ido += a[i].second;
        else if (a[i].second + t <= a[i].first)
            ido += a[i].second*2;
        else 
            ido += 2*(a[i].first - t) + a[i].second + t - a[i].first;
        
        t += a[i].second;
        
    }
    cout << ido;
    
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base32/40
1Hibás válasz0/01ms512 KiB
2Elfogadva0/012ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/29ms316 KiB
6Elfogadva2/220ms564 KiB
7Elfogadva2/23ms316 KiB
8Elfogadva2/24ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms392 KiB
11Elfogadva3/31ms316 KiB
12Elfogadva3/31ms316 KiB
13Elfogadva4/41ms316 KiB
14Elfogadva4/41ms316 KiB
15Hibás válasz0/237ms820 KiB
16Hibás válasz0/248ms820 KiB
17Hibás válasz0/241ms820 KiB
18Hibás válasz0/264ms1080 KiB