| 比赛 | 
    20111109 | 
    评测结果 | 
    EEEEEEEEEE | 
    | 题目名称 | 
    火车站饭店 | 
    最终得分 | 
    0 | 
    | 用户昵称 | 
    临轩听雨ゐ | 
    运行时间 | 
    0.000 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    0.00 MiB  | 
    | 提交时间 | 
    2011-11-09 10:46:47 | 
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstring>
#include <iomanip>
using namespace std;
int n;
int mon[100001],ans[100001]={0};
int a[1001][1001]={0},num[100001]={0};
int main()
{
	freopen("profitz.in","r",stdin);
	freopen("profitz.out","w",stdout);
	int n;
	int i,j,k;
	int sum=0;
	cin>>n;
	for(i=1;i<=n;i++)
		cin>>mon[i];
	for(i=1;i<=n-1;i++)
	{
		int c,b;
		cin>>c>>b;
		num[c]++;
		num[b]++;
		a[c][b]++;
		a[b][c]++;
	}
	for(i=1;i<=n;i++)
	{
		if(num[i]==1)
		{
			sum+=mon[i];
		}
	}
	cout<<sum;
	return 0;
}