# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1162434 | brinton | Road Closures (APIO21_roads) | C++20 | 24 ms | 8516 KiB |
#include "roads.h"
#include <bits/stdc++.h>
using namespace std;
vector<long long> minimum_closure_costs(int N, vector<int> U,vector<int> V,vector<int> W) {
// sub1
vector<long long> ans(N-1,0);
long long tot = 0;
for(auto i:W) tot += i;
ans[0] = tot;
vector<vector<long long>> dp(N-1,vector<long long>(2));// 0: ntake, 1:take
dp[0][0] = 0;
dp[0][1] = W[0];
for(int i = 1;i < N-1;i++){
dp[i][0] = dp[i-1][1];
dp[i][1] = min(dp[i-1][0],dp[i-1][1])+W[i];
}
ans[1] = min(dp[N-2][0],dp[N-2][1]);
return ans;
}
# | 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... |