168892025-05-15 16:44:16BucsMateEnergiatakarékos ellenőrzéscpp17Forditási hiba
#include <iostream>
#include <vector>
using namespace std;

const int c=1e5+5;

vector<int> adj[c];
long long dp[c][2];
int size[c];

void dfs(int v, int p){
    size[v] = 1;

    for(int x:adj[v]){
        if(x != p){
            dfs(x,v);
            size[v] += size[x];
            dp[v][0] += min(dp[x][0]+8, dp[x][0]+2*size[x]);
            dp[v][1] += dp[x][0]+2*size[x];
        }
    }
}

int main(){
    int n;
    cin >> n;
    for(int i = 1; i < n; i++){
        int a, b; 
        cin >> a >> b;
        adj[a].push_back(b);
        adj[b].push_back(a);
    }

    dfs(1,0);

    cout << dp[1][0] << endl;
}
Forditási hiba
open /var/local/lib/isolate/433/box/a.out: no such file or directory
main.cpp: In function 'void dfs(int, int)':
main.cpp:12:5: error: reference to 'size' is ambiguous
   12 |     size[v] = 1;
      |     ^~~~
In file included from /usr/include/c++/12/string:52,
                 from /usr/include/c++/12/bits/locale_classes.h:40,
                 from /usr/include/c++/12/bits/ios_base.h:41,
                 from /usr/include/c++/12/ios:42,
                 from /usr/include/c++/12/ostream:38,
                 from /usr/include/c++/12/iostream:39,
                 from main.cpp:1:
/usr/include/c++/12/bits/range_access.h:274:5: note: candidates are: 'template<class _Tp, long unsigned int _Nm> constexpr std::size_t std::size(const _Tp (&)[_Nm])'
  274 |     size(const _Tp (&)[_Nm]) noexcept
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:264:5: note:                 'template<class _Container> constexpr decltype (__cont.size()) std::size(const _Container&)'
  264 |     size(const _Container& __cont) noexcept(noexcept(__cont.size()))
      |     ^~~~
main.cpp:9:5: note:                 'int size [100005]'
    9 | int size[c];
      |     ^~~~
main.cpp:17:13: error: reference to 'size' is ambiguous
   17 |             size[v] += size[x];
      |             ^~~~
/usr/include/c++/12/bits/range_access.h:274:5: note: candidates are: 'template<class _Tp, long unsigned int _Nm> constexpr std::size_t std::size(const _Tp (&)[_Nm])'
  274 |     size(const _Tp (&)[_Nm]) noexcept
      |     ^~~~
/usr/include/c++/12/bits/range_access.h:264:5: note:                 'template<class _Container> constexpr decltype (__cont.size()) std::size(const _Container&)'
  264 |     size(const _Container& __cont) noexcept(noexcept(__cont.size()))
      |     ^~~~
main.cpp:9:5: note:                 'int size [100005]'
    9 | int size[c];
      |     ^~~~
main.cpp:17:24: error: reference to 'size' is ambiguous
   17 |             size[v] += size[x];
      |                        ^~~~
/usr/include/c++/12/bits/range_access.h:274:5: not...