对称旅行者
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
在数轴上生活着 位旅行者,编号为 ,第 位旅行者当前的位置为 。
当第 位旅行者想进行一次对称旅行时,他需要从旅行者 和 中选一个(设为 ),然后从现在的位置旅行到 的对称点上。
旅行者们的一轮旅行包含 次对称旅行,其中第 次对称旅行由旅行者 进行。
旅行者们期望发起 轮旅行(每轮旅行结束后旅行者不归位),那么对于每位旅行者,所有 种可能的旅行方案中最终位置之和是多少?答案对 取模。
输入格式
- 第一行一个整数
- 第二行 个整数 ,分别代表每枚旅行者初始时的位置
- 第三行两个整数
- 第四行 个整数 ,分别代表一轮旅行中第 次发起对称旅行的旅行者
输出格式
一行 个整数,代表每位旅行者的答案
3
1 0 2
1 1
2
2 6 4
样例解释 1
共 2 种跳法,旅行者 1 3 都不动,旅行者 2 可能到达 2 或 4
3
2 1 2
2 2
2 2
32 16 32
样例解释 2
共 16 种跳法,旅行者 1 3 都不动,旅行者 2 的最终位置永远是 1
5
0 1 3 6 10
3 5
2 3 4
0 65536 163840 294912 327680
附加样例
数据范围与提示
- 对于 的数据,$1 \leq n, m \leq 10^5, 1 \leq K \leq 10^{18}, 2 \leq a_i \leq n-1,0 \leq x_i \leq 10^9$
- 对于 的数据,
- 对于 的数据,
- 另有 的数据,
1029
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2025-10-29 14:00
- End at
- 2025-10-29 17:18
- Duration
- 3.3 hour(s)
- Host
- Partic.
- 19