正题

评测链接:https://www.luogu.org/recordnew/lists?uid=52918&pid=P1313


题目大意

求(ax+by)k(ax+by)k(ax+by)^k,求多项式展开后xnymxnymx^ny^m项的系数,答案mod  10007mod10007mod\ \ 10007。


解题思路

二项式定理

(ax+by)k=∑i=0kCikaibk−ixiyi(ax+by)k=∑i=0kCkiaibk−ixiyi

(ax+by)^k=\sum_{i=0}^kC^i_ka^ib^{k-i}x^iy^i
xnymxnymx^ny^m项的系数为 CnkanbmCknanbmC^n_ka_nb_m
然后用快速幂计算C就好了


解题思路

// luogu-judger-enable-o2
#include<cstdio>
#define YMW 10007
using namespace std;
int a,b,k,n,m,ans=1,sum=1,sum1=1,sum2=1;
int power(int x,int b)//快速幂
{x%=YMW;int sum=1;while(b){if(b&1) sum=sum*x%YMW;x=x*x%YMW;b>>=1;}return sum;
}
int main()
{scanf("%d%d%d%d%d",&a,&b,&k,&n,&m);a=power(a,n);b=power(b,m);ans=a*b%YMW;for(int i=2;i<=n;i++)sum1=sum1*i%YMW;for(int i=2;i<=k-n;i++)sum=sum*i%YMW;for(int i=2;i<=k;i++)sum2=sum2*i%YMW;ans=ans%YMW*sum2%YMW*power(sum1,YMW-2)%YMW*power(sum,YMW-2)%YMW;printf("%d",ans);
}

P1313-计算系数【组合数,二项式定理】相关推荐

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

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

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

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

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

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

  4. 洛谷 P1313 计算系数

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

  5. [NOIP2011] 计算系数(二项式定理)

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

  6. 洛谷 P1313 计算系数 —— 水题

    题目:https://www.luogu.org/problemnew/show/P1313 不就是...C(k,n) * an * bm . 代码如下: #include<iostream&g ...

  7. 洛谷P1313 计算系数

    有一个公式:二项式定理-- 然后就没了-.. Code: #include<iostream> #include<cstdio> using namespace std; co ...

  8. 洛谷 P1313 计算系数 Label:杨辉三角形 多项式计算

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

  9. 【洛谷P1313 计算系数】

    题目连接 #include<algorithm> #include<iostream> #include<cstring> #include<cstdio&g ...

  10. 【洛谷p1313】计算系数

    (%%%hmr) 计算系数[传送门] 算法呀那个标签: (越来越懒得写辽)(所以今天打算好好写一写) 首先(ax+by)k的计算需要用到二项式定理: 对于(x+y)k,有第r+1项的系数为:Tr+1= ...

最新文章

  1. ​DL_WITH_PY系统学习(第3章)
  2. python赋值字符串的切片_python基础知识之字符串
  3. 使用office生成PDF文件
  4. Python处理mat文件的三种方式
  5. 一个历史遗留问题,引发的linux内存管理的‘血案’
  6. Java中 volatile 关键字的最全总结,赶快给自己查缺补漏吧!
  7. 华为网络模拟器eNSP安装教程
  8. crm登录系统是什么系统?
  9. graphpad做折线图_Graphpad作折线图的思想
  10. vscode取消斜体注释
  11. led屏背后线路安装图解_科普:网格屏是什么意思?LED网格屏怎么安装
  12. 好未来谢华亮:AI 在教育行业中的应用
  13. H5手机端ios的缓存
  14. 独立产品灵感周刊 DecoHack #029 - 随便逛逛谷歌街景
  15. java访问excel表格_Java读取excel表格(示例代码)
  16. 理解镜像、容器和存储驱动
  17. 双显示器扩展怎么设置上下扩展
  18. 声源定位matlab模拟,matlab声源定位程序的一点小问题
  19. 世界最牛实验室,堪称诺贝尔奖孵化器!到底是个怎样神奇的存在?!
  20. 全栈工程师通网架构师之路

热门文章

  1. 四川大学计算机科学与技术专业分数线,2015年四川大学计算机科学与技术硕士考研复试分数线是290分...
  2. c#事件的发布-订阅模型_微信灰度测试订阅号付费功能,小米推出最便宜5G套餐,腾讯辟谣高管猝死赔钱事件,核心期刊发布十岁儿童文章,这就是今天的其他大新闻!...
  3. c语言三目运算符_C语言中的三目运算符是啥?有何用处?
  4. python求函数极值_python 遗传算法求函数极值的实现代码
  5. c++ 多重背包状态转移方程_【考前再叮嘱】陌生方程式书写
  6. JVM笔记(JVM内存+垃圾回收器)详解
  7. C++ struct结构体 实现搜索二叉树(BST)
  8. 数据结构与算法--二叉树的深度问题
  9. 网络编程-网络分层的意义
  10. Codeforces Round #700 (Div. 2) D1 D2. Painting the Array 思维