比赛场次 | 217 |
---|---|
比赛名称 | 20111109 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2013-10-14 19:00:00 |
结束时间 | 2013-10-14 22:00:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 火车站饭店 |
---|---|
输入输出 | profitz.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
GDFRWMY | AAAAAAAAAA | 0.451 s | 21.53 MiB | 100 |
o_o | AAAAAAAAAA | 0.459 s | 21.53 MiB | 100 |
digital-T | AAAAAAAAAA | 0.714 s | 4.90 MiB | 100 |
vector | AAAAAAAAAA | 0.996 s | 6.68 MiB | 100 |
饺子 | AAAEEEEEEE | 0.762 s | 7.82 MiB | 30 |
政府邀请了你在火车站开饭店,但不允许同时在两个相连的火车站开。任意两个火车站有且只有一条路径,每个火车站最多有 50 个和它相连接的火车站。
告诉你每个火车站的利润,问你可以获得的最大利润为多少?
例如下图是火车站网络:
最佳投资方案是 1 , 2 , 5 , 6 这 4 个火车站开饭店可以获得的利润为 90.
第一行输入整数 N(<=100000), 表示有 N 个火车站,分别用 1,2,……..,N 来编号。接下来 N 行,每行一个整数表示每个站点的利润,接下来 N-1 行描述火车站网络,每行两个整数,表示相连接的两个站点。
输出一个整数表示可以获得的最大利润。
6 10 20 25 40 30 30 4 5 4 6 3 4 1 3 2 3
90