AT_agc006_c.[AGC006C] Rabbit Exercise
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 只兔子。兔子们被编号为 1 到 N。最初,兔子 i 位于数轴上的坐标 xi。
兔子们决定做体操。一次体操包含总共 M 次跳跃。第 j 次跳跃时,编号为 aj 的兔子(2≤aj≤N−1)会跳跃。此时,会以等概率选择兔子 aj−1 或兔子 aj+1(记为兔子 x),然后兔子 aj 会跳到关于兔子 x 对称的位置。
上述 M 次跳跃为一组体操,兔子们会连续重复进行 K 组体操。请计算每只兔子最终坐标的期望值。
输入格式
输入按以下格式从标准输入给出。
N x1 x2 … xN M K a1 a2 … aM
输出格式
输出 N 行。第 i 行输出兔子 i 最终坐标的期望值。若绝对误差或相对误差不超过 10−9,则视为正确。
输入输出样例
输入#1
3 -1 0 2 1 1 2
输出#1
-1.0 1.0 2.0
输入#2
3 1 -1 1 2 2 2 2
输出#2
1.0 -1.0 1.0
输入#3
5 0 1 3 6 10 3 10 2 3 4
输出#3
0.0 3.0 7.0 8.0 10.0
说明/提示
限制条件
- 3≤N≤105
- xi 为整数。
- ∣xi∣≤109
- 1≤M≤105
- 2≤aj≤N−1
- 1≤K≤1018
样例解释 1
兔子 2 跳跃。如果以兔子 1 为对称轴跳跃,则移动到坐标 −2。如果以兔子 3 为对称轴跳跃,则移动到坐标 4。因此,兔子 2 最终坐标的期望值为 0.5×(−2)+0.5×4=1.0。
样例解释 2
xi 不一定各不相同。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?