제출 #1223377

#제출 시각아이디문제언어결과실행 시간메모리
1223377JerRoad Closures (APIO21_roads)C++20
5 / 100
48 ms5936 KiB
#include "roads.h" #include <bits/stdc++.h> #include <vector> using namespace std; typedef long long ll; const int MAXN = 2005; int con[MAXN]; int n; ll total = 0; vector<tuple<int, int, int>> roads; // w, u, v #define w(i) get<0>(i) #define u(i) get<1>(i) #define v(i) get<2>(i) std::vector<long long> minimum_closure_costs(int N, std::vector<int> U, std::vector<int> V, std::vector<int> W) { n = N; for (int i = 0; i < n - 1; i++) roads.push_back({W[i], U[i], V[i]}), total += (ll)W[i]; sort(roads.begin(), roads.end(), greater<tuple<int, int, int>>()); vector<ll> res; res.push_back(total); for (int i = 0; i < n - 1; i++) total -= w(roads[i]), res.push_back(total); return res; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...