CF375D.Tree and Queries

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You have a rooted tree consisting of nn vertices. Each vertex of the tree has some color. We will assume that the tree vertices are numbered by integers from 1 to nn . Then we represent the color of vertex vv as cvc_{v} . The tree root is a vertex with number 1.

In this problem you need to answer to mm queries. Each query is described by two integers vj,kjv_{j},k_{j} . The answer to query vj,kjv_{j},k_{j} is the number of such colors of vertices xx , that the subtree of vertex vjv_{j} contains at least kjk_{j} vertices of color xx .

You can find the definition of a rooted tree by the following link: http://en.wikipedia.org/wiki/Tree_(graph_theory).

输入格式

The first line contains two integers nn and mm (2<=n<=105; 1<=m<=105)(2<=n<=10^{5}; 1<=m<=10^{5}) . The next line contains a sequence of integers c1,c2,...,cnc_{1},c_{2},...,c_{n} (1<=ci<=105)(1<=c_{i}<=10^{5}) . The next n1n-1 lines contain the edges of the tree. The ii -th line contains the numbers ai,bia_{i},b_{i} (1<=ai,bi<=n; aibi)(1<=a_{i},b_{i}<=n; a_{i}≠b_{i}) — the vertices connected by an edge of the tree.

Next mm lines contain the queries. The jj -th line contains two integers vj,kjv_{j},k_{j} (1<=vj<=n; 1<=kj<=105)(1<=v_{j}<=n; 1<=k_{j}<=10^{5}) .

输出格式

Print mm integers — the answers to the queries in the order the queries appear in the input.

输入输出样例

  • 输入#1

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

    输出#1

    2
    2
    1
    0
    1
    
  • 输入#2

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

    输出#2

    4
    

说明/提示

A subtree of vertex vv in a rooted tree with root rr is a set of vertices u :dist(r,v)+dist(v,u)=dist(r,u){u :dist(r,v)+dist(v,u)=dist(r,u)} . Where dist(x,y)dist(x,y) is the length (in edges) of the shortest path between vertices xx and yy .

首页