제출 #1162425

#제출 시각UTC-0아이디문제언어결과실행 시간메모리
11624252025-03-06 07:34:13tw20000807도로 폐쇄 (APIO21_roads)C++20
컴파일 에러
0 ms0 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){
#define all(v) v.begin(), v.end()
#define int long long
#define pii pair<int, int>
#define X first
#define Y second
#define SZ(s) ((int)s.size())
vector< vector< pii > > g(n);
vector< int > ans(n);
for(int i = 0; i < n - 1; ++i){
g[u[i]].push_back({v[i], w[i]});
g[v[i]].push_back({u[i], w[i]});
ans[0] += w[i];
}
for(int k = 1; k < n; ++k){
vector< array<int, 2> > dp(n);
auto dfs = [&](auto dfs, int cur, int par, int d = 0) -> void {
int base = 0;
vector< int > t;
for(auto &[k, w] : g[cur]) if(k != par) {
dfs(dfs, k, cur, w);
base += dp[k][0];
t.push_back(dp[k][1] - dp[k][0]);
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

컴파일 시 표준 에러 (stderr) 메시지

roads.cpp: In lambda function:
roads.cpp:32:50: error: expected ';' before ')' token
   32 |             for(int i = 0; i < SZ(g[cur]) - 1 - k); ++i){
      |                                                  ^
      |                                                  ;
roads.cpp:32:55: error: 'i' was not declared in this scope
   32 |             for(int i = 0; i < SZ(g[cur]) - 1 - k); ++i){
      |                                                       ^