AT_arc178_e.[ARC178E] Serval Survival
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一座长度为 L 的桥上,有 N 只薮猫。
第 i 只薮猫位于距离桥左端 Ai 的位置,满足 0<A1<A2<⋯<AN<L。
对于 i=1,2,…,N,请回答以下问题。
薮猫们会依次进行以下 3 个动作:
- 动作 1:除第 i 只以外的 N−1 只薮猫各自选择面向左或右。
- 动作 2:第 i 只薮猫选择面向左或右。
- 动作 3:所有同时开始移动。每只以每单位时间恰好移动 1 的速度前进。当薮猫到达桥的任一端时,会离开桥。当两只薮猫相遇时,双方都会反转前进方向并继续移动。
第 i 只薮猫非常聪明,也很喜欢这座桥,因此在动作 2 选择方向时,会观察其他 N−1 只的朝向,并选择能让自己在动作 3 中留在桥上的时间更长的方向。动作 1 中,N−1 只薮猫的朝向共有 2N−1 种组合。请你计算,对于所有这些组合,第 i 只薮猫能留在桥上的最长时间之和,并对 998244353 取模。可以证明,输出的结果一定是整数。
输入格式
输入按以下格式从标准输入读入。
N L
A1 A2 ⋯ AN
输出格式
请输出 N 行,第 k 行为 i=k 时的答案。
输入输出样例
输入#1
2 167 9 24
输出#1
182 301
输入#2
1 924 167
输出#2
757
输入#3
10 924924167 46001560 235529797 272749755 301863061 359726177 470023587 667800476 696193062 741860924 809211293
输出#3
112048251 409175578 167800512 997730745 278651538 581491882 884751575 570877705 747965896 80750577
说明/提示
限制条件
- 1≤N≤105
- 0<A1<A2<⋯<AN<L≤109
- 输入均为整数
样例解释 1
当 i=1 时,始终面向右是最优的。当 i=2 时,选择与第 1 只薮猫相反的方向是最优的。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?