P11932 [CrCPC 2024] 平凡的数论题

题目背景

译自 [Natjecanje timova studenata informatičara hrvatskih sveučilišta](https://hsin.hr/studenti2024/) B.

题目描述

给定非负整数序列 $a,b,c$,长度分别为 $|a|,|b|,|c|$。这里序列下标是 **0-indexed** 的。 令 $l=\max\{a_i,b_i,c_i\}$。 找到任意一个 $\in [l+1,10^{19})$ 的正整数 $B$,使得 $\displaystyle \left(\sum_{0\le i\lt |a|} a_iB^i\right)\left(\sum_{0\le j\lt |b|} b_jB^j\right)=\sum_{0\le k\lt |c|} c_kB^k$ 成立。 数据保证,若存在正整数 $B\ge l+1$ 使得上式成立,则存在一个 $\in [l+1,10^{19})$ 的正整数 $B$ 使得上式成立。

输入格式

第一行,$|a|+1$ 个非负整数 $|a|,a_{|a|-1},a_{|a|-2},\ldots,a_0$。 第二行,$|b|+1$ 个非负整数 $|b|,b_{|b|-1},b_{|b|-2},\ldots,b_0$。 第一行,$|c|+1$ 个非负整数 $|c|,c_{|c|-1},c_{|c|-2},\ldots,c_0$。 **数据保证 $a_{|a|-1},b_{|b|-1},c_{|c|-1}\neq 0$。**

输出格式

如果存在 $\in [l+1,10^{19})$ 的 $B$,直接输出; 否则输出一行一个 $\texttt{impossible}。$ **数据保证,若存在正整数 $B\ge l+1$ 使得上式成立,则存在一个 $\in [l+1,10^{19})$ 的正整数 $B$ 使得上式成立。**

说明/提示

- $1\le |a|,|b|,|c|\le 10^3$; - $0\le a_i,b_i,c_i\le 2^{30}$; - $a_{|a|-1},b_{|b-1|},c_{|c-1|}\neq 0$。 - 若存在正整数 $B\ge l+1$ 使得上式成立,则存在一个 $\in [l+1,10^{19})$ 的正整数 $B$ 使得上式成立。