ã‚ã„ã¡ã‚ƒã‚“ã¯ã€$N$個ã®é ‚点ã¨$N-1$本ã®è¾ºã‹ã‚‰ãªã‚‹æœ¨$T$ã‚’æŒã£ã¦ã„る。å„é ‚ç‚¹ã«ã¯$1$ã‹ã‚‰$N$ã¾ã§ã®ç•ªå·ã¨ã€æ£ã®æ•´æ•°ã®é‡ã¿ãŒã¤ã„ã¦ã„る。
次ã®$Q$回ã®ã‚¯ã‚¨ãƒªã«é †ã«ç”ãˆã‚ˆã€‚
ãŸã ã—ã€é€£çµæˆåˆ†ã®é‡ã¿ã¯ãã®é€£çµæˆåˆ†ã«å«ã¾ã‚Œã‚‹é ‚点ã®é‡ã¿ã®å’Œã§å®šç¾©ã•ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$N$ $w_1$ $w_2$ ... $w_N$ $u_1$ $v_1$ $u_2$ $v_2$ ... $u_{N-1}$ $v_{N-1}$ $Q$ $a_1$ $b_1$ $a_2$ $b_2$ ... $a_Q$ $b_Q$
入力ã¯ã™ã¹ã¦æ•´æ•°ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
1行目ã«$T$ã®é ‚点数$N$ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
2行目ã«é ‚点$i$($1 \le i \le N$)ã®é‡ã¿$w_i$ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
3行目以é™ã®$N$-1è¡Œã«è¾º$_i$($1 \le i \le N-1$)ã®ç«¯ç‚¹$u_i,v_i$ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$N$+2行目ã«ã‚¯ã‚¨ãƒªã®æ•°$Q$ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$N$+3行目以é™ã®$Q$è¡Œã«ã€ã‚¯ã‚¨ãƒª$_i$($1 \le i \le Q$)を表ã™$a_i,b_i$ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
クエリ毎ã«ã€0ã¾ãŸã¯é‡ã¿ãŒæœ€å¤§ã¨ãªã‚‹é€£çµæˆåˆ†ã®é‡ã¿ã‚’1è¡Œã«å‡ºåŠ›ã™ã‚‹ã€‚
10 1 2 3 4 5 6 7 8 9 10 1 2 2 3 3 4 3 5 2 6 6 7 2 8 8 9 8 10 3 3 8 7 1 7 10
13 27 12
5 1 2 3 4 5 1 2 2 3 3 4 4 5 3 1 2 1 5 2 4
12 0 5
15 3 8 4 2 6 5 1 2 10 3 4 2 6 1 1 1 2 2 3 3 4 3 5 2 6 6 7 6 8 1 9 9 10 10 11 10 12 9 13 13 14 13 15 5 1 1 2 7 6 10 1 15 3 4
28 30 12 28 46