#P1952. 投喂珍珠
投喂珍珠
题目描述
薯条哥生活在美丽的华光林,他非常喜欢这里的环境和氛围。
在平常的休息时间,他会在家附近散步,欣赏美景,感受大自然的魅力。
顺便会投喂经过遇到的小马们,让它们感受到人类的温暖和关爱。这样的生活让他感到非常满足和幸福。
已知华光林共有 个广场(分别编号 ,薯条哥住在 号广场),以及有 条道路,保证广场两两之间相互连通,且只有唯一一条通路,且已知第 个广场有 只马。
薯条哥平时散步的时候有以下这些习惯:
- 任意一个广场不能两次访问
- 薯条哥的背包只能装下最多份马粮
- 份马粮只能投喂 只马
- 若要经过某个广场则要投喂其中所有的马
薯条哥想知道,应当如何选择路线使得能投喂到最多数量的广场,且需要的马粮数量最少。
输入描述
第一行输入两个整数 $N,M(1\le N\le 5\times 10^4 , 0\le M\le 5\times 10^6)$ ,分别表示华光林广场的数量,和准备带出门的马粮的份数
第二行输入共 个整数,其中第 个整数 表示第 个广场的马的数量。
接下来 行,每行输入两个整数 ,表示编号 和 的广场之间存在一条道路。
输出描述
输出共一行,两个整数,分别表示:能投喂最多数量的广场,以及在此情况下需要最少多少马粮。
样例1
输入
2 1
2 1
1 2
输出
0 0
样例解释
薯条哥只有 份马粮,小于 号广场的马马数量,因此薯条哥决定不出门喂马。(T V T)
没有任何一个广场的马咪被投喂,也就不需要任何马粮。
样例2:
输入
3 4
1 2 3
1 2
2 3
输出
2 3