A6381 | 「CQOI2015」多项式
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
在学习完二项式定理后,数学老师给出了一道题目:已知整数 $ n $、$ t $ 和 $ a_k $($ 0 \leq k \leq n $),求 $ b_k $($ 0 \leq k \leq n $)的表达式使得
$$ \sum\limits_{k = 0} ^ n a_k x ^ k = \sum\limits_{k = 0} ^ n b_k (x - t) ^ k $$
同学们很快算出了答案。见大家这么快就搞定了,老师便布置了一个更 BT 的作业:计算某个 $ b_m $ 的具体数值!接着便在黑板上写下了 $ n $、$ t $ 的数值,由于 $ a_k $ 实在太多,不能全写在黑板上,老师只给出了一个 $ a_k $ 的递推式,让学生自行计算 $ a_k $:
$$ a_k = \begin{cases} (1234 \cdot a_{k - 1} + 5678) \bmod 3389 & k > 0 \\ 1 & k = 0 \end{cases} $$
$$ \sum\limits_{k = 0} ^ n a_k x ^ k = \sum\limits_{k = 0} ^ n b_k (x - t) ^ k $$
同学们很快算出了答案。见大家这么快就搞定了,老师便布置了一个更 BT 的作业:计算某个 $ b_m $ 的具体数值!接着便在黑板上写下了 $ n $、$ t $ 的数值,由于 $ a_k $ 实在太多,不能全写在黑板上,老师只给出了一个 $ a_k $ 的递推式,让学生自行计算 $ a_k $:
$$ a_k = \begin{cases} (1234 \cdot a_{k - 1} + 5678) \bmod 3389 & k > 0 \\ 1 & k = 0 \end{cases} $$
输入格式
输入文件共三行,第一行为一个正整数 $ n $,第二行为一个非负整数 $t $,第三行为一个非负整数
$ m $。
$ m $。
输出格式
输出一行,为 $ b_m $ 的值。
输入输出样例
输入 #1
3 2 2
输出 #1
10536
对于 $ 100\% $ 的数据,$ 0 < n \leq 10 ^ {3000}, 0 \leq t \leq 10000, 0 \leq n - m \leq 5 $。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?