SP9543 DCES - Dynamic Congruence Equation System

题目描述

设有以下形式的同余方程组: \[ x[1] = k_1 x[p_1] + b_1 \pmod{10007} \] \[ x[2] = k_2 x[p_2] + b_2 \pmod{10007} \] \[ \vdots \] \[ x[n] = k_n x[p_n] + b_n \pmod{10007} \] 你需要根据以下指令来实现操作: - `A i`:询问当前第 \( i \) 个未知数 \( x[i] \) 的值。如果没有解则输出 `-1`,如果有多个解则输出 `-2`。 - `C i k p b`:将第 \( i \) 个方程修改为新的同余方程。

输入格式

第一行为两个整数 \( N \) 和 \( Q \),表示同余方程的个数和查询的次数。接下来的 \( Q \) 行分别给出具体的查询内容。

输出格式

对于每个查询,输出相应的结果。

说明/提示

1 ≤ \( N, Q \) ≤ 100,000。 **本翻译由 AI 自动生成**