#include <bits/stdc++.h>
#include "roads.h"
#pragma GCC optimize ("O3")
#pragma GCC target ("sse4")
using namespace std;
#define ll long long int
// const int N = 1000 + 10;
// const int md = 1e9 + 7;
// const int INF = 5e6;
vector<ll> minimum_closure_costs(int n, vector<int> u,
vector<int> v,
vector<int> w) {
vector<ll> ans(n, 0);
sort(w.begin(), w.end());
vector<int> pref(n + 1);
pref[0] = w[0];
for (int i = 1; i < n; i++)
pref[i] = pref[i - 1] + w[i - 1];
for (int i = 0; i < (n - 1); i++)
ans[i] = pref[n - i - 1];
return ans;
}
// int32_t main(int32_t argc, char *argv[]) {
// ios::sync_with_stdio(false);
// cin.tie(nullptr);
// int T = 1;
// // cin >> T;
// while (T--) {
// }
// return 0;
// }
// 0 1 2 3 4 5 6 7
// 8 7 6 5 4 3 2 1
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |