#CT00013. Trạm độc lập (Independent Stations)

Trạm độc lập (Independent Stations)

Trạm độc lập (Independent Stations)

Phiên bản: Phước Hưng OJ Extended

Đề bài

Một hệ thống gồm NN trạm được nối với nhau bởi N−1N-1 tuyến cáp hai chiều, tạo thành một cây.

Trạm thứ ii có mức lợi ích AiA_i nếu được kích hoạt.

Do nhiễu tín hiệu, hai trạm được nối trực tiếp bởi một tuyến cáp không được phép cùng được kích hoạt.

Ta cần chọn một tập hợp các trạm sao cho không có hai trạm được chọn nào kề nhau.

Giá trị của một phương án bằng tổng mức lợi ích của các trạm được chọn.

Hãy xác định:

  • tổng lợi ích lớn nhất có thể đạt được;
  • số phương án chọn trạm khác nhau đạt được tổng lợi ích lớn nhất đó.

Hai phương án được xem là khác nhau nếu tập chỉ số các trạm được chọn khác nhau.

Số phương án có thể rất lớn, vì vậy chỉ cần tính số phương án theo modulo 1 000 000 0071\,000\,000\,007.

Input

  • Dòng đầu chứa số nguyên NN — số lượng trạm.
  • Dòng thứ hai chứa NN số nguyên A1,A2,…,ANA_1,A_2,\ldots,A_N — mức lợi ích của các trạm.
  • N−1N-1 dòng tiếp theo, mỗi dòng chứa hai số nguyên u,vu,v, mô tả một tuyến cáp hai chiều nối trực tiếp trạm uu với trạm vv.

Output

In ra hai số nguyên:

  • tổng lợi ích lớn nhất có thể đạt được;
  • số phương án đạt được tổng lợi ích đó, lấy modulo 1 000 000 0071\,000\,000\,007.

Subtask

  • Subtask 1 — 20%: 1≤N≤241 \le N \le 24; 1≤Ai≤1091 \le A_i \le 10^9. Time Limit: 1,0 giây.
  • Subtask 3 — 80%: 1≤N≤2⋅1051 \le N \le 2\cdot10^5; 1≤Ai≤1091 \le A_i \le 10^9. Time Limit: 2,0 giây.

Ví dụ

Ví dụ 1

Input

5
5 1 4 3 2
1 2
1 3
3 4
3 5

Output

10 1

Giải thích

Có thể chọn các trạm 11, 44 và 55.

Không có hai trạm nào trong ba trạm này được nối trực tiếp với nhau, nên đây là một phương án hợp lệ.

Tổng lợi ích là

5+3+2=10.5+3+2=10.

Không có phương án hợp lệ nào có tổng lợi ích lớn hơn 1010, và chỉ có đúng một phương án đạt giá trị này.

Vì vậy kết quả là 10 1.

Ví dụ 2

Input

3
2 1 1
1 2
1 3

Output

2 2

Giải thích

Có hai phương án đạt tổng lợi ích bằng 22:

  • chọn trạm 11;
  • chọn hai trạm 22 và 33.

Hai trạm 22 và 33 không được nối trực tiếp với nhau nên có thể cùng được chọn.

Không có phương án nào đạt tổng lợi ích lớn hơn 22, vì vậy tổng lợi ích tối ưu là 22 và có 22 phương án đạt được giá trị đó.