AT_xmascon25_e.Evaluation

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定整数 M,N,A,B,C,D,E,F,G,HM, N, A, B, C, D, E, F, G, H。定义整数序列 p0,p1,…,pM−1p_0, p_1, \ldots, p_{M-1} 与 q0,q1,…,qN−1q_0, q_1, \ldots, q_{N-1},如下所示:

  • p0=Ap_0 = A,pi=(Bpi−1+C) mod Dp_i = (B p_{i-1} + C) \bmod D(1≤i≤M−11 \le i \le M-1)。
  • q0=Eq_0 = E,qj=(Fqj−1+G) mod Hq_j = (F q_{j-1} + G) \bmod H(1≤j≤N−11 \le j \le N-1)。

定义以 xx 为变量的多项式 f(x)=∑i=0M−1pixif(x) = \sum_{i=0}^{M-1} p_i x^i。对于每个 j=0,1,…,N−1j = 0, 1, \ldots, N-1,设 rj=f(qj) mod 319r_j = f(q_j) \bmod 3^{19}。

请计算并输出 r0,r1,…,rN−1r_0, r_1, \ldots, r_{N-1} 的按位异或(XOR)。

其中,对于整数 aa 和正整数 bb,a mod ba \bmod b 表示 aa 除以 bb 的余数(结果在 00 到 b−1b-1 之间)。

输入格式

输入从标准输入中按以下格式提供。

MM NN AA BB CC DD EE FF GG HH

输出格式

输出 r0,r1,…,rN−1r_0, r_1, \ldots, r_{N-1} 的按位异或所得的结果。

输入输出样例

  • 输入#1

    3 4
    1 5 7 9
    2 6 8 10

    输出#1

    428
  • 输入#2

    1000 2000
    0 1 1 1000000000
    0 1 1 1000000000

    输出#2

    663657950

说明/提示

样例解释 1

(p0,p1,p2)=(1,3,4), (q0,q1,q2,q3)=(2,0,8,6), (r0,r1,r2,r3)=(23,1,281,163)(p_0, p_1, p_2) = (1, 3, 4),\ (q_0, q_1, q_2, q_3) = (2, 0, 8, 6),\ (r_0, r_1, r_2, r_3) = (23, 1, 281, 163)。

数据范围

  • 1≤M≤1071 \le M \le 10^7。
  • 1≤N≤1071 \le N \le 10^7。
  • 0≤A,B,C<D≤1090 \le A, B, C < D \le 10^9。
  • 0≤E,F,G<H≤1090 \le E, F, G < H \le 10^9。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页