1 条题解
-
0
自动搬运
来自洛谷,原作者为

一只书虫仔
End.搬运于
2025-08-24 22:33:58,当前版本为作者最后更新于2021-10-04 21:13:24,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
Description
求序列 使得对于所有 有:
$$x_i\left(\sum_{j=1}^ia_i\right)+y_i\left(\sum_{j=i}^na_i\right)\equiv z_i\pmod{10^9+7} $$Solution
誊抄官方题解我们直接不考虑 ,因此以下运算在模 意义下进行。考虑 的前缀和 ,则题目中的要求可以表示为():
$$\begin{aligned}x_iS_i+y_i(S_n-S_{i-1})&=z_i\\x_iS_i+y_iS_n-y_iS_{i-1}&=z_i\\x_iS_i-y_iS_{i-1}&=z_i-y_iS_n\end{aligned} $$对于 即为:
$$\begin{aligned}x_1a_1+y_1S_n&=z_1\\S_n&=\frac{z_1-x_1a_1}{y_1}\end{aligned} $$代入 的情况则有:
$$\begin{aligned}x_iS_i-y_iS_{i-1}&=z_i-y_i\frac{z_1-x_1a_1}{y_1}\\S_i&=\frac{z_i+y_i\left(S_{i-1}-\frac{z_1-x_1a_1}{y_1}\right)}{x_i}\end{aligned} $$不难得知,所有 都可以表示为 (因为 ),我们考虑求出 与 :
$$\begin{aligned}S_i&=\frac{z_i+y_i(A_{i-1}a_1+B_{i-1}-\frac{z_1-x_1a_1}{y_1})}{x_i}\\S_i&=\frac{y_i}{x_i}A_{i-1}a_1+\frac{z_i}{x_i}+\frac{y_i}{x_i}B_{i-1}-\frac{z_1y_i}{y_1x_i}+\frac{x_1y_i}{y_1x_i}a_1\\S_i&=\frac{y_i}{x_i}\left(A_{i-1}+\frac{x_1}{y_1}\right)a_1+\frac{z_i}{x_i}+\frac{y_i}{x_i}\left(B_{i-1}-\frac{z_1}{y_1}\right)\end{aligned} $$因此:
$$\begin{aligned}A_i&=\frac{y_i}{x_i}\left(A_{i-1}+\frac{x_1}{y_1}\right)\\B_i&=\frac{z_i}{x_i}+\frac{y_i}{x_i}\left(B_{i-1}-\frac{z_1}{y_1}\right)\end{aligned} $$求出 后代入 就可以得到 了。
对 进行一些判断:
- 如果 ,则任意 都满足,解数为 ;
- 如果 ,则没有 满足,解数为 ;
- 其他情况都有解。
- 1
信息
- ID
- 7135
- 时间
- 2000ms
- 内存
- 512MiB
- 难度
- 4
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者