1. 程式人生 > >BZOJ 1379: [Baltic2001]Postman 水題

BZOJ 1379: [Baltic2001]Postman 水題

結構 OS .... data 給他 sam 個數 amp 思路

1379: [Baltic2001]Postman

Description

郵遞員每天給N個村子的人送信,每個村子可能在某個十字路口上,或一條路的中央. 村子裏的人都希望早點收到信,因此與郵遞員達成一個協議:每個村子都有一個期望值Wi,如果這個村子是郵遞員經過的第K個不同的村子,那麽如果K<=Wi,則村子給他Wi-K元,反之他給村子K-Wi元.別外每經過一條不同的路,郵局會給他1元錢,而郵局的規定是每條路(共M條路)都至少經過一次,郵遞員要怎麽走才能拿到最多的錢.

Input

第一行給出N,M代表有多少個點,多少條邊. 下面N個數,代表Wi,Wi在[1,1000] 下面M行,代表圖的結構.

Output

最多可以賺到多少錢....

Sample Input

6 7
1
7
4
10
20
5
2 4
1 5
2 1
4 5
3 6
1 6
1 3

Sample Output

7 思路: 輸出m

BZOJ 1379: [Baltic2001]Postman 水題