Submission #671128


Source Code Expand

#include <iostream>
#include <algorithm>
using namespace std;

vector<int> g[100];
int h[100], visited[100];

int dfs(int v)
{
    int res=0;
    visited[v]++;
    for(int u: g[v]) if (!visited[u]) res+=dfs(u);
    return res ? res+1 : h[v];
}

int main()
{
    int n, x; cin>>n>>x;
    for(int i=0; i<n; ++i) cin>>h[i];

    for(int i=1; i<n; ++i) {
        int a, b; cin>>a>>b;
        --a, --b;
        g[a].push_back(b);
        g[b].push_back(a);
    }
    visited[--x]++;
    int res=0;
    for(int v: g[x]) res+=dfs(v);
    cout<<res*2<<endl;
}

Submission Info

Submission Time
Task B - ツリーグラフ
User hogeover30
Language C++11 (GCC 4.8.1)
Score 100
Code Size 583 Byte
Status AC
Exec Time 32 ms
Memory 1176 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 20
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_02.txt
All subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_line01.txt, subtask1_line02.txt, subtask1_line03.txt, subtask1_line04.txt, subtask1_line05.txt, subtask1_line06.txt, subtask1_random01.txt, subtask1_random02.txt, subtask1_random03.txt, subtask1_random04.txt, subtask1_random05.txt, subtask1_random06.txt, subtask1_random07.txt, subtask1_random08.txt, subtask1_special01.txt, subtask1_special02.txt, subtask1_special03.txt, subtask1_special04.txt
Case Name Status Exec Time Memory
subtask0_sample_01.txt AC 32 ms 1116 KB
subtask0_sample_02.txt AC 28 ms 1048 KB
subtask1_line01.txt AC 28 ms 1052 KB
subtask1_line02.txt AC 27 ms 1108 KB
subtask1_line03.txt AC 30 ms 1048 KB
subtask1_line04.txt AC 26 ms 1048 KB
subtask1_line05.txt AC 30 ms 1048 KB
subtask1_line06.txt AC 28 ms 1052 KB
subtask1_random01.txt AC 28 ms 1048 KB
subtask1_random02.txt AC 28 ms 1052 KB
subtask1_random03.txt AC 26 ms 1052 KB
subtask1_random04.txt AC 28 ms 1052 KB
subtask1_random05.txt AC 26 ms 1052 KB
subtask1_random06.txt AC 26 ms 1052 KB
subtask1_random07.txt AC 26 ms 1052 KB
subtask1_random08.txt AC 28 ms 1080 KB
subtask1_special01.txt AC 26 ms 1048 KB
subtask1_special02.txt AC 28 ms 1176 KB
subtask1_special03.txt AC 26 ms 1112 KB
subtask1_special04.txt AC 28 ms 1176 KB