CF1316C.Primitive Primes

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

It is Professor R's last class of his teaching career. Every time Professor R taught a class, he gave a special problem for the students to solve. You being his favourite student, put your heart into solving it one last time.

You are given two polynomials f(x)=a0+a1x++an1xn1f(x) = a_0 + a_1x + \dots + a_{n-1}x^{n-1} and g(x)=b0+b1x++bm1xm1g(x) = b_0 + b_1x + \dots + b_{m-1}x^{m-1} , with positive integral coefficients. It is guaranteed that the cumulative GCD of the coefficients is equal to 11 for both the given polynomials. In other words, gcd(a0,a1,,an1)=gcd(b0,b1,,bm1)=1gcd(a_0, a_1, \dots, a_{n-1}) = gcd(b_0, b_1, \dots, b_{m-1}) = 1 . Let h(x)=f(x)g(x)h(x) = f(x)\cdot g(x) . Suppose that h(x)=c0+c1x++cn+m2xn+m2h(x) = c_0 + c_1x + \dots + c_{n+m-2}x^{n+m-2} .

You are also given a prime number pp . Professor R challenges you to find any tt such that ctc_t isn't divisible by pp . He guarantees you that under these conditions such tt always exists. If there are several such tt , output any of them.

As the input is quite large, please use fast input reading methods.

输入格式

The first line of the input contains three integers, nn , mm and pp ( 1n,m106,2p1091 \leq n, m \leq 10^6, 2 \leq p \leq 10^9 ), — nn and mm are the number of terms in f(x)f(x) and g(x)g(x) respectively (one more than the degrees of the respective polynomials) and pp is the given prime number.

It is guaranteed that pp is prime.

The second line contains nn integers a0,a1,,an1a_0, a_1, \dots, a_{n-1} ( 1ai1091 \leq a_{i} \leq 10^{9} ) — aia_i is the coefficient of xix^{i} in f(x)f(x) .

The third line contains mm integers b0,b1,,bm1b_0, b_1, \dots, b_{m-1} ( 1bi1091 \leq b_{i} \leq 10^{9} ) — bib_i is the coefficient of xix^{i} in g(x)g(x) .

输出格式

Print a single integer tt ( 0tn+m20\le t \le n+m-2 ) — the appropriate power of xx in h(x)h(x) whose coefficient isn't divisible by the given prime pp . If there are multiple powers of xx that satisfy the condition, print any.

输入输出样例

  • 输入#1

    3 2 2
    1 1 2
    2 1

    输出#1

    1
  • 输入#2

    2 2 999999937
    2 1
    3 1

    输出#2

    2

说明/提示

In the first test case, f(x)f(x) is 2x2+x+12x^2 + x + 1 and g(x)g(x) is x+2x + 2 , their product h(x)h(x) being 2x3+5x2+3x+22x^3 + 5x^2 + 3x + 2 , so the answer can be 1 or 2 as both 3 and 5 aren't divisible by 2.

In the second test case, f(x)f(x) is x+2x + 2 and g(x)g(x) is x+3x + 3 , their product h(x)h(x) being x2+5x+6x^2 + 5x + 6 , so the answer can be any of the powers as no coefficient is divisible by the given prime.

首页