185582025-10-26 18:22:50zsombBányász RPG (40 pont)cpp17Wrong answer 24/4068ms1076 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 - a[i].first;
        
        t += a[i].second;
        
    }
    cout << ido;
    
}
SubtaskSumTestVerdictTimeMemory
base24/40
1Accepted0/01ms316 KiB
2Accepted0/013ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms500 KiB
5Wrong answer0/210ms316 KiB
6Wrong answer0/223ms564 KiB
7Wrong answer0/23ms316 KiB
8Wrong answer0/24ms316 KiB
9Accepted3/31ms316 KiB
10Accepted3/31ms316 KiB
11Accepted3/31ms316 KiB
12Accepted3/31ms316 KiB
13Accepted4/42ms400 KiB
14Accepted4/41ms316 KiB
15Wrong answer0/239ms564 KiB
16Wrong answer0/252ms820 KiB
17Wrong answer0/243ms820 KiB
18Wrong answer0/268ms1076 KiB