两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫  >  藍橋杯2024年第十五屆省賽真題-零食采購
題目 3218:

藍橋杯2024年第十五屆省賽真題-零食采購

時間限制: 2s 內(nèi)存限制: 512MB 提交: 633 解決: 115

題目描述

小藍準(zhǔn)備去星際旅行,出發(fā)前想在本星系采購一些零食,星系內(nèi)有 n 顆星球,由 n ? 1 條航路連接為連通圖,第 i 顆星球賣第 ci 種零食特產(chǎn)。小藍想出了 q 個采購方案,第 i 個方案的起點為星球 si ,終點為星球 ti ,對于每種采購方案,小藍將從起點走最短的航路到終點,并且可以購買所有經(jīng)過的星球上的零食(包括起點終點),請計算每種采購方案最多能買多少種不同的零食。

輸入格式

輸入的第一行包含兩個正整數(shù) n, q ,用一個空格分隔。

第二行包含 n 個整數(shù) c1, c2, · · · , cn ,相鄰整數(shù)之間使用一個空格分隔。

接下來 n ? 1 行,第 i 行包含兩個整數(shù) ui, vi ,用一個空格分隔,表示一條航路將星球 ui 與 vi 相連。接下來 q 行,第 i 行包含兩個整數(shù) si, ti ,用一個空格分隔,表示一個采購方案。

輸出格式

輸出 q 行,每行包含一個整數(shù),依次表示每個采購方案的答案。

樣例輸入

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

樣例輸出

3
2

提示

【樣例說明】

第一個方案路線為 {4, 2, 1, 3} ,可以買到第 1, 2, 3 種零食;第二個方案路線為 {1, 2, 4} ,可以買到第 1, 2 種零食。

【評測用例規(guī)模與約定】

對于 20% 的評測用例,1 ≤ n, q ≤ 5000 ;對于所有評測用例,1 ≤ n, q ≤ 105,1 ≤ ci ≤ 20,1 ≤ ui, vi ≤ n,1 ≤ si, ti ≤ n。

標(biāo)簽