Submission #1336846

#TimeUsernameProblemLanguageResultExecution timeMemory
1336846kawhietSjekira (COCI20_sjekira)C++20
110 / 110
17 ms580 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int n;
    cin >> n;
    vector<int> a(n);
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
    int mx = ranges::max(a);
    int64_t sum = accumulate(a.begin(), a.end(), 0LL);
    for (int i = 1; i < n; i++) {
        int u, v;
        cin >> u >> v;
        u--; v--;
        sum += max(a[u], a[v]);
    }
    cout << sum - mx << '\n';
    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...