跳到主要内容
图灵 OJTURING / ONLINE JUDGE

#F1334. Yash And Trees

    ID: 1340 传统题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 9 上传者: 标签>位运算数据结构搜索数学数论挑战难度共享题库Codeforces英文题面题目来源题面语言

Yash And Trees

题目描述

G. Yash And Trees
time limit per test
4 seconds
memory limit per test
512 megabytes
input
standard input
output
standard output

Yash loves playing with trees and gets especially excited when they have something to do with prime numbers. On his 20th birthday he was granted with a rooted tree of n nodes to answer queries on. Hearing of prime numbers on trees, Yash gets too intoxicated with excitement and asks you to help out and answer queries on trees for him. Tree is rooted at node 1. Each node i has some value ai associated with it. Also, integer m is given.

There are queries of two types:

  1. for given node v and integer value x, increase all ai in the subtree of node v by value x
  2. for given node v, find the number of prime numbers p less than m, for which there exists a node u in the subtree of v and a non-negative integer value k, such that au=p+m·k.
Input

The first of the input contains two integers n and m (1≤n≤100000,1≤m≤1000)− the number of nodes in the tree and value m from the problem statement, respectively.

The second line consists of n integers ai (0≤ai≤109)− initial values of the nodes.

Then follow n-1 lines that describe the tree. Each of them contains two integers ui and vi (1≤ui,vin)− indices of nodes connected by the i-th edge.

Next line contains a single integer q (1≤q≤100000)− the number of queries to proceed.

Each of the last q lines is either 1 v x or 2 v (1≤vn,0≤x≤109), giving the query of the first or the second type, respectively. It's guaranteed that there will be at least one query of the second type.

Output

For each of the queries of the second type print the number of suitable prime numbers.

Examples
Input
8 20
3 7 9 8 4 11 7 3
1 2
1 3
3 4
4 5
4 6
4 7
5 8
4
2 1
1 1 1
2 5
2 4
Output
3
1
1
Input
5 10
8 7 5 1 0
1 2
2 3
1 5
2 4
3
1 1 0
1 1 2
2 2
Output
2

题目来源:fps-www.educg.net-codeforce-1-2833.xml.zip;FPS 共享题包,题包内第 832 题。保留原作者与原赛事署名。