传统题 文件IO:prime 1000ms 256MiB

原始素数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

这是 R 教授教学生涯的最后一堂课。R 教授每次上课,都会出一道特别的难题让学生们解决。你作为他最喜欢的学生,最后一次用心解决了这个问题。

给你两个多项式 f(x)=a0+a1x++an1xn1f(x) = a_0 + a_1x + \dots + a_{n-1}x^{n-1}g(x)=b0+b1x++bm1xm1g(x) = b_0 + b_1x + \dots + b_{m-1}x^{m-1} ,它们的积分系数都是正数。对于这两个多项式,系数的累积 GCD 保证等于 11 。也就是说, $gcd(a_0, a_1, \dots, a_{n-1}) = gcd(b_0, b_1, \dots, b_{m-1}) = 1$ 。设 h(x)=f(x)g(x)h(x) = f(x)\cdot g(x) .假设 h(x)=c0+c1x++cn+m2xn+m2h(x) = c_0 + c_1x + \dots + c_{n+m-2}x^{n+m-2} .

同时给你一个素数 pp 。R 教授向你挑战,找出任何一个 tt ,使得 ctc_t 不能被 pp 整除。他向你保证,在这些条件下,这样的 tt 总是存在的。如果有几个这样的 tt ,请输出其中任何一个。

**由于输入量很大,请使用快速读取输入的方法。

输入格式

输入

输入的第一行包含三个整数: nnmmpp1n,m106,2p1091 \leq n, m \leq 10^6, 2 \leq p \leq 10^9 )。( 1n,m106,2p1091 \leq n, m \leq 10^6, 2 \leq p \leq 10^9 ) - nnmm 分别是 f(x)f(x)g(x)g(x) 中的项数(比各自多项式的度数多一个), pp 是给定的质数。

可以保证 pp 是质数。

第二行包含 nn 个整数 a0,a1,,an1a_0, a_1, \dots, a_{n-1}1ai1091 \leq a_{i} \leq 10^{9} )。( 1ai1091 \leq a_{i} \leq 10^{9} ) - aia_if(x)f(x)xix^{i} 的系数。

第三行包含 mm 个整数 b0,b1,,bm1b_0, b_1, \dots, b_{m-1} ( 1bi1091 \leq b_{i} \leq 10^{9} ) - bib_ig(x)g(x)xix^{i} 的系数。

输出格式

输出

打印一个整数 tt ( 0tn+m20\le t \le n+m-2 ) - h(x)h(x)xx 的适当幂次,其系数不能被给定的素数 pp 整除。如果有多个满足条件的 xx 的幂,请打印任意一个。

3 2 2
1 1 2
2 1

1

在第一个测试案例中, f(x)f(x)2x2+x+12x^2 + x + 1g(x)g(x)x+2x + 2 ,它们的乘积 h(x)h(x)2x3+5x2+3x+22x^3 + 5x^2 + 3x + 2 ,所以答案可以是 1 或 2,因为 3 和 5 都不能被 2 整除。

2025暑期集训终测

未参加
状态
已结束
规则
OI
题目
8
开始于
2025-8-17 9:00
结束于
2025-8-17 16:00
持续时间
7 小时
主持人
参赛人数
15