#P4706. 取石子

    ID: 3599 Type: RemoteJudge 1000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>枚举素数判断,质数,筛法概率论

取石子

题目描述

现在 Yopilla 和 yww 要开始玩游戏!

他们在一条直线上标记了 nn 个点,从左往右依次标号为 1,2,...,n1, 2, ..., n 。然后在每个点上放置一些棋子,其中第 ii 个点放置了 aia_i 个棋子。接下来,从 Yopilla 开始操作,双方轮流操作,谁不能操作谁输。每次的操作是:当前操作方选定一个有棋子的点 xx ,然后选择至少一个点 xx 上的棋子,然后把这些棋子全都移动到点 x/primex / prime 上,其中 primeprime 是一个质数,且 primexprime \mid x

Yopilla 最初一次操作的策略是随机的:随机找到一个有棋子的点 xx ,随机选择正整数个棋子 yy ,随机转移到一个能转移到的点 zz 。所有棋子可以看作是一样的,换句话说:两种操作不同,当且仅当三元组 (x,y,z)(x, y, z) 不同。之后双方都按照最优策略来操作。

Yopilla 想要预测,他能够获胜的概率是多少,答案对 998244353998244353 取模。

输入格式

第一行一个数 nn

第二行 nn 个数 a1,a2,...,ana_1, a_2, ..., a_n

输出格式

输出 mm 行,表示 Yopilla 能够获胜的概率对 998244353998244353 取模。

3
3 1 2
332748118

提示

样例解释:

11 号点有 33 个棋子,22 号点有 11 个棋子,33 号点有 22 个棋子。第一次操作的时候,能进行的有三种可能:将 22 号点的 11 个棋子移到 11 号点,将 33 号点的 11 个棋子移到 11 号点,将 33 号点的 22 个棋子移到一号点。而其中只有一种情况能使得 Yopilla 有必胜策略。所以答案为

13332748118(mod998244353)\frac{1}{3} \equiv 332748118 \pmod {998244353}

对于 20%20 \% 的数据,只有一个石子。

对于 100%100 \% 的数据,1n106,0ai1091 \le n \le {10} ^ 6, 0 \le a_i \le {10} ^ 9 ,保证至少有一个不在一号点的石子。