TopCoder

蔡兆豐
大家好,我是蔡兆豐。我們今天要介紹的書是我兒佳比。這本書是在講述一個名叫科。克萊爾的傳奇故事。他本來居住在童話社區,每個人都被要求。要一樣。

User's AC Ratio

77.8% (7/9)

Submission's AC Ratio

36.8% (7/19)

Tags

Description

一個風和日麗的早上,因為作息很爛所以喂喂在宿舍裡睡覺。

從新竹搬到台北之後,喂喂感受到台北的食物非常好吃,而且每個捷運站附近都有一些好吃的食物。某天,台北因為天氣一直變來變去出門都要帶雨傘有夠煩,所以政府決定將盡可能多的捷運路線都停駛,但還是要維持任兩個捷運站可以透過其他捷運站互相連通,因此捷運圖變成了一棵 $N$ 個點的樹。

因為寒假沒事幹,所以喂喂想從某個起點站搭車搭到終點站,並且在中途每個捷運站都下車去吃當地美食,順便熟悉一下新的捷運圖。但有一個問題是喂喂很瘦,肚子裝不下多少食物。已知第 $i$ 個捷運站的食物有 $w_i$ 公斤,而喂喂的肚子只裝的下 $K$ 公斤的食物,所以任何時刻喂喂的肚子都不能裝超過 $K$ 公斤的食物,並且保證 $w_i \leq K$,也就是不會有喂喂吃不下去的食物。不過幸好因為台北很會蓋捷運站,每個捷運站都有廁所,因此喂喂可以在任何捷運站的廁所把肚子裡的食物拉乾淨,就可以再次進食。

現在喂喂想問你 $Q$ 個問題,對於第 $i$ 個問題請回答如果喂喂從第 $s_i$ 站搭到第 $t_i$ 站並吃完中途所有捷運站的美食,他最少只需要去上幾次廁所?

注意起點站有可能等於終點站,這時喂喂還是要吃掉該站的食物。

Input Format

第一行有三個整數 $N,Q,K$,表示捷運站的數量,詢問次數以及喂喂肚子的承重。

第二行有 $N$ 個整數 $w_1,w_2, \cdots ,w_N$ 代表每個捷運站的美食重量。

接下來 $N-1$ 行各有兩個整數 $a_i,b_i$ 代表這兩個捷運站之間有通車。

接下來 $Q$ 行各有兩個整數 $s_i,t_i$ 代表喂喂想知道以這兩個捷運站為起終點的答案。

  • $1\leq N,Q\leq 2\times 10^ 5$
  • $1\leq K\leq 2\times 10^ {14}$
  • $1\leq w_i\leq \min(K,10^ 9)$
  • $1\leq a_i,b_i\leq N$
  • $1\leq s_i,t_i\leq N$

Output Format

輸出 $Q$ 行,對於第 $i$ 行輸出一個整數代表第 $i$ 個詢問的答案。

Sample Input 1

3 2 3
2 1 3
1 2
1 3
1 2
2 3

Sample Output 1

0
1

Sample Input 2

10 10 10
2 4 5 3 6 1 5 3 2 3
1 2
2 3
2 4
4 5
5 6
6 7
6 8
7 9
9 10
2 1
8 2
4 1
1 9
10 8
2 2
7 6
4 7
1 5
4 10

Sample Output 2

0
1
0
2
1
0
0
1
1
1

Hints

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資。 0
2 0~20 $N,Q \leq 1000$ 30
3 0~54 無特別限制。 70

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 262144 65536 1 2 3
1 1000 262144 65536 1 2 3
2 1000 262144 65536 2 3
3 1000 262144 65536 2 3
4 1000 262144 65536 2 3
5 1000 262144 65536 2 3
6 1000 262144 65536 2 3
7 1000 262144 65536 2 3
8 1000 262144 65536 2 3
9 1000 262144 65536 2 3
10 1000 262144 65536 2 3
11 1000 262144 65536 2 3
12 1000 262144 65536 2 3
13 1000 262144 65536 2 3
14 1000 262144 65536 2 3
15 1000 262144 65536 2 3
16 1000 262144 65536 2 3
17 1000 262144 65536 2 3
18 1000 262144 65536 2 3
19 1000 262144 65536 2 3
20 1000 262144 65536 2 3
21 1000 262144 65536 3
22 1000 262144 65536 3
23 1000 262144 65536 3
24 1000 262144 65536 3
25 1000 262144 65536 3
26 1000 262144 65536 3
27 1000 262144 65536 3
28 1000 262144 65536 3
29 1000 262144 65536 3
30 1000 262144 65536 3
31 1000 262144 65536 3
32 1000 262144 65536 3
33 1000 262144 65536 3
34 1000 262144 65536 3
35 1000 262144 65536 3
36 1000 262144 65536 3
37 1000 262144 65536 3
38 1000 262144 65536 3
39 1000 262144 65536 3
40 1000 262144 65536 3
41 1000 262144 65536 3
42 1000 262144 65536 3
43 1000 262144 65536 3
44 1000 262144 65536 3
45 1000 262144 65536 3
46 1000 262144 65536 3
47 1000 262144 65536 3
48 1000 262144 65536 3
49 1000 262144 65536 3
50 1000 262144 65536 3
51 1000 262144 65536 3
52 1000 262144 65536 3
53 1000 262144 65536 3
54 1000 262144 65536 3