计算系数

时间限制: 1 Sec  内存限制: 128 MB

题目描述

给定一个多项式(by+ax)k,请求出多项式展开后xn * ym 项的系数。

输入

共一行,包含5 个整数,分别为 a ,b ,k ,n ,m,每两个整数之间用一个空格隔开。0≤k≤1000, 0≤n,m≤k 且 n+m=k, 0≤a,b≤100,000

输出

输出共1 行,包含一个整数,表示所求的系数,这个系数可能很大,输出对10007 取模后的结果。

样例输入

复制样例数据

1 1 3 1 2

样例输出

3

饿,最近快速幂写的贼多。

=,所以要求的即i=m,所以系数为,快速幂求一下就好了

/**/
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cctype>
#include <iostream>
#include <algorithm>
#include <map>
#include <set>
#include <vector>
#include <string>
#include <stack>
#include <queue>typedef long long LL;
using namespace std;const int mod = 10007;int a, b, k, n, m;int pow_c(int x, int num){int res = 1 % mod;x %= mod;while(num){if(num & 1) res = (res * x) % mod;x = (x * x) % mod;num >>= 1;}return res;
}int main()
{//freopen("in.txt", "r", stdin);//freopen("out.txt", "w", stdout);scanf("%d %d %d %d %d", &a, &b, &k, &n, &m);int c[k + 1];c[1] = 1;for (int i = 2; i <= k; i++) c[i] = c[i - 1] * i % mod;int ans = c[k] * pow_c(c[m] * c[k - m], mod - 2) % mod;printf("%d\n", ans * pow_c(b, k - n) % mod * pow_c(a, n) % mod);return 0;
}
/**/

计算系数(多项式展开+快速幂)相关推荐

  1. 洛谷P1313 计算系数【快速幂+dp】

    P1313 计算系数 题目描述 给定一个多项式(by+ax)^k,请求出多项式展开后x^n*y^m 项的系数. 输入输出格式 输入格式: 输入文件名为factor.in. 共一行,包含5 个整数,分别 ...

  2. 算法笔记之——快速幂

    哈喽!这里是一只派大鑫,不是派大星.本着基础不牢,地动山摇的学习态度,从基础的C语言语法讲到算法再到更高级的语法及框架的学习.更好地让同样热爱编程(或是应付期末考试 狗头.jpg)的大家能够在学习阶段 ...

  3. 学习随笔#16 快速幂

      快速幂(Exponentiation by squaring)是一种简单而有效的小算法,它可以以O( l o g n \mathrm{log}n logn)的时间复杂度计算乘方.快速幂不仅本身非常 ...

  4. 二项式定理的应用(快速幂+组合数的计算)

    1.题目引入: 给定一个多项式 (ax+by)k(ax+by)k,请求出多项式展开后 xnymxnym 项的系数. 输入格式 共一行,包含 55 个整数,分别为 a,b,k,n,ma,b,k,n,m  ...

  5. C/C++:计算N的N次方的个位数(巧用快速幂与模运算性质)

    题目描述(源自杭电OJ): 相关数学知识一:取模运算的性质  a乘b的结果对p取模等于a对p取模的结果乘b对p取模的结果再整体取模于p,详见下图 证明过程如下: 相关数学知识二:快速幂运算 以求a的b ...

  6. 快速幂,快速计算底数的 n 次幂

    快速幂,就是快速的计算底数的 n 次幂. 常规求法 int mi(int a, int b) {int res = 1;while (b--){res *= a;}return res; } 时间复杂 ...

  7. A - 【深蓝】教科书般的亵渎 (Gym - 102072A )(矩阵快速幂+计算斐波那契数列)

    "现在给大家展示一波教科书般的亵渎" "扭了扭了" 炉石传说是一款比较火的卡牌游戏,不同的卡牌间可以打出许多不可思议的配合. 炉石传说的战斗大部分由随从来完成. ...

  8. 【2020秋招笔试】百信银行:快速计算阶乘+快速幂

    O ( l o g n ) O(logn) O(logn)时间复杂度的情况下计算 t ! t ! t! 和 a t a ^ t at. 快速幂计算在笔试中写过好多次了,万万没想到阶乘也可以. impo ...

  9. P1313 计算系数(组合数)

    https://www.luogu.org/problemnew/show/P1313 题目描述 给定一个多项式(by+ax)^k ,请求出多项式展开后x^ny^m 项的系数. 输入输出格式 输入格式 ...

  10. 计算系数(二项式定理逆元费马小定理)

    给定一个多项式(ax+by)^k,请求出多项式展开后(x^n)*(y^m)项的系数. 输入格式 共一行,包含 5 个整数,分别为 a,b,k,n,m,每两个整数之间用一个空格隔开. 输出格式 输出共 ...

最新文章

  1. 在CentOS 6.3 64bit上安装Nginx 1.8.0
  2. 游戏基础体验研究:玩家想要什么样的美术品质?
  3. leetcode 65. 有效数字(正则表达式)
  4. 吴恩达《卷积神经网络》
  5. web平台安装程序 无效的uri_1、Linux云计算系列CentOS7网络服务web搭建
  6. mysql 表字段部分替换
  7. 【报告分享】2020-2021虎嗅洞察报告:聚焦私域流量,洞察增长变局.pdf(附下载链接)...
  8. Hadoop-Streaming实战经验及问题解决方法总结
  9. 在centos中如何用yum安装最新的yum源
  10. python写病毒代码_手把手教你!100行代码,用Python做一个“消灭病毒”的小游戏...
  11. 低代码大势所趋,RDP报表3.0应运而生
  12. 《考勤信息管理系统》数据库 课程设计
  13. 修改树莓派上Transmission设置提高同时下载任务数量
  14. ios 监测网页按钮_关于iOS加载WebView监控网页上的点击事件
  15. 如何轻松玩转APP设计规范——从Axure画草图PS复刻墨刀原型简单交互
  16. lwip协议栈在linux运行,一种轻量级的TCP_IP协议栈LwIP在嵌入式系统中的应用
  17. 04-Spark入门
  18. BeanUtils.populate(Object Bean,Map properties)
  19. iTween.MoveTo用法
  20. vue html模板递归,vue使用递归组件实现多级列表

热门文章

  1. Ontology对接资源整理
  2. 电脑桌面计算机图标下不显示文字,电脑桌面图标下面的文字有时会突然不见,然后 – 手机爱问...
  3. SQL查询实现差集(补集)运算
  4. java中打印俄罗斯方块游戏_java实现俄罗斯方块小游戏
  5. 华硕X370 Pro更新BIOS后黑屏自救记录
  6. php 轻量cms,【php源码】鱼跃CMS轻量CMS 版本号v1.4.6
  7. N款在线图片处理工具,让你的效率翻倍
  8. matlab 求信号频率响应,频率响应 - MATLAB Simulink - MathWorks 中国
  9. 苹果电脑ping 不通本地网络
  10. 第二人生的源码分析(二十)显示人物名称