| 2025年第一届哈尔滨工业大学程序设计竞赛一校三区联合校赛 |
|---|
| Finished |
在深圳的 T3 教学楼,有一个空间异常:这里没有 3 楼。无论是乘坐电梯还是步行楼梯,空间都会直接从 2 楼跳跃到 4 楼。
据说,这是由于 T3 的空间场域极度不稳定,连接任意两个位置的通路,都会被路径上最薄弱的"瓶颈"所主导。这一现象也被称为"过程淘汰"。
为了研究这一现象,你记录了 T3 走廊上 N 个观测点的能量值序列 A,并试图计算在不同维度下的"总淘汰代价"。
我们发现空间的不稳定性主要源于物质的基本构成。因此,我们将针对 K 的每一个质因子(Prime Factor)p,分别计算该维度下的淘汰代价,并将所有结果累加。
对于 K 的每一个质因子 p,定义当前维度的投影序列 B,其中
。 在序列 B 上,对于任意两个位置 i 和 j (1 ≤ i < j ≤ N),它们之间会产生一个淘汰代价 Costp(i, j),计算规则如下:

形式化地,你需要求解的答案 Ans 定义如下:

其中:
表示 p 是 K 的质因子(例如:若 K = 12,则质因子为 2 和 3)。
表示按位异或运算 (Bitwise XOR)。
表示所有满足 l ≤ x ≤ r 的整数 x 构成的闭区间(例如:若 [1, 4],则区间包含整数 1, 2, 3, 4)。 第一行输入一个整数 t (1 ≤ t ≤ 1000),表示测试数据组数。
对于每组测试数据: 第一行输入两个整数 N 和 K (1 ≤ N ≤ 5 × 105, 2 ≤ K ≤ 108),分别表示序列长度和场域参数。 第二行输入 N 个整数 A1, A2, ..., AN (1 ≤ Ai ≤ 109),表示观测点的能量值。
保证所有测试数据的 N 之和不超过 5 × 105。
对于每组测试数据,输出一行一个整数,表示总淘汰代价对 998244353 取模后的结果。
35 62 5 1 6 36 102 2 5 3 1 11 69
640
对于第一组样例,N = 5, K = 6,质因子为 2 和 3。
。
。 对于第二组样例,N = 6, K = 10,质因子为 2 和 5。
。
。
| Name |
|---|


