제출 #1162436

#제출 시각아이디문제언어결과실행 시간메모리
1162436brintonRoad Closures (APIO21_roads)C++20
7 / 100
28 ms9032 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,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 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...