比赛场次 | 296 |
---|---|
比赛名称 | 20160323 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2016-03-23 19:00:00 |
结束时间 | 2016-03-23 22:00:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 修剪花卉 |
---|---|
输入输出 | makeup.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
lxtgogogo | AAAAAAAAAA | 0.013 s | 0.80 MiB | 100 |
Fmuckss | AAAAAAAAAA | 0.020 s | 0.79 MiB | 100 |
ZXCVBNM_1 | AAAAAAAAAA | 0.021 s | 0.86 MiB | 100 |
FETS 1/3 | AAAAAAAAAA | 0.025 s | 0.73 MiB | 100 |
KZNS | AAAAAAAAAA | 0.026 s | 0.64 MiB | 100 |
mikumikumi | AAAAAAAAAA | 0.028 s | 0.67 MiB | 100 |
Satoshi | AAAAAAAAAA | 0.029 s | 1.14 MiB | 100 |
WAHT | AAAAAAAAAA | 0.041 s | 3.88 MiB | 100 |
前鬼后鬼的守护 | TTTTTTTTTT | 10.000 s | 24.35 MiB | 0 |
ZZ对数学饱有兴趣,并且是个勤奋好学的学生,总是在课后留在教室向老师请教一些问题。一天他早晨骑车去上课,路上见到一个老伯正在修剪花花草草,顿时想到了一个有关修剪卉的问题。于是当日课后,ZZ就向老师提出了这个问题:
一株奇怪的花卉,上面共连有N 朵花,共有N-1条枝干将花儿连在一起,并且未修剪时每朵花都不是孤立的。每朵花都有一个“美丽指数”,该数越大说明这朵花越漂亮,也有“美丽指数”为负数的,说明这朵花看着都让人恶心。所谓“修剪”,意为:去掉其中的一条枝条,这样一株花就成了两株,扔掉其中一株。经过一系列“修剪“之后,还剩下最后一株花(也可能是一朵)。
老师的任务就是:通过一系列“修剪”(也可以什么“修剪”都不进行,也可以什么都不剩),使剩下的那株(那朵)花卉上所有花朵的“美丽指数”之和最大。老师想了一会儿,给出了正解(ZZ的老师是很牛的~)。ZZ见问题被轻易攻破,相当不爽,于是又拿来问你。
第一行一个整数N(1 ≤ N ≤ 16000)。表示原始的那株花卉上共N 朵花。
第二行有N 个整数,第I个整数表示第I朵花的美丽指数。
接下来N-1行每行两个整数a,b,表示存在一条连接第a 朵花和第b朵花的枝条。
一个数,表示一系列“修剪”之后所能得到的“美丽指数”之和的最大值。保证绝对值不超过2147483647。
7 -1 -1 -1 1 1 1 0 1 4 2 5 3 6 4 7 5 7 6 7
3
对于 60%的数据, 保证N≤1000
对于100%的数据,保证N≤16000
在此键入。