U312259 伊莉雅爱糖果
题目背景
魔法少女伊莉雅最近爱上了吃糖果,一天她听说美游的迷宫里有很多糖果,于是她决定前去吃糖果。
题目描述
美游的迷宫可以看做是一个由 $N$ 个房间,$M$条边所构成的无向图,在每个房间上有数量不等的糖果,
每条边走过后,美游会给其放火并且就不能再走了。
伊莉雅可以让美游把她传送到任何一个地方开始吃糖果,伊莉雅可以通过边去到不同房间,并且获得房间里的糖果,一个房间里的糖果只能获得一次,
但是,如果美游发现伊莉雅无法再吃到更多的糖果了,她就会把伊莉雅传送出来。
伊莉雅具有魔法,如果她通过一条路径再次走回了之前走过的某一个点,她就可以把这条路径上的火焰都扑灭.
现在伊莉雅想问你,能吃到最多的糖果数是多少。
图保证联通
输入格式
第一行:两个用空格分开的整数:$N$ 和 $M$。
接下来一行 $N$ 个数表示每个房间的糖果数 $candy[i]$
接下来 $M$ 行,每行两个整数 $x,y$,表示第 $x$ 和第 $y$ 个房间之间有一条边
输出格式
一行一个整数 $ans$ 表示最多能吃到的糖果数
说明/提示
对于$100\%$的数据,$1\leq N \leq M\leq 10^5$,$0\leq candy[i]\leq 10^3$