AtCoder Grand Contest 006
C
Rabbit Exercise
AtCoder
⌀ 2996
原题
← BD →
翻译中…

Problem Statement

翻译中…

There are $N$ rabbits on a number line. The rabbits are conveniently numbered $1$ through $N$. The coordinate of the initial position of rabbit $i$ is $x_i$.

翻译中…

The rabbits will now take exercise on the number line, by performing sets described below. A set consists of $M$ jumps. The $j$-th jump of a set is performed by rabbit $a_j$ ($2≤a_j≤N-1$). For this jump, either rabbit $a_j-1$ or rabbit $a_j+1$ is chosen with equal probability (let the chosen rabbit be rabbit $x$), then rabbit $a_j$ will jump to the symmetric point of its current position with respect to rabbit $x$.

翻译中…

The rabbits will perform $K$ sets in succession. For each rabbit, find the expected value of the coordinate of its eventual position after $K$ sets are performed.

翻译中…

Constraints

翻译中…
  • $3≤N≤10^5$
  • $x_i$ is an integer.
  • $|x_i|≤10^9$
  • $1≤M≤10^5$
  • $2≤a_j≤N-1$
  • $1≤K≤10^{18}$
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N
x_1 x_2 ... x_N
M K
a_1 a_2 ... a_M

翻译中…

Output

翻译中…

Print $N$ lines. The $i$-th line should contain the expected value of the coordinate of the eventual position of rabbit $i$ after $K$ sets are performed. The output is considered correct if the absolute or relative error is at most $10^{-9}$.

翻译中…

样例

Input #1
3
-1 0 2
1 1
2
Output #1
-1.0
1.0
2.0
Rabbit $2$ will perform the jump. If rabbit $1$ is chosen, the coordinate of the destination will be $-2$. If rabbit $3$ is chosen, the coordinate of the destination will be $4$. Thus, the expected value of the coordinate of the eventual position of rabbit $2$ is $0.5×(-2)+0.5×4=1.0$.
Input #2
3
1 -1 1
2 2
2 2
Output #2
1.0
-1.0
1.0
$x_i$ may not be distinct.
Input #3
5
0 1 3 6 10
3 10
2 3 4
Output #3
0.0
3.0
7.0
8.0
10.0
题目信息
题号
agc006_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。