洛谷 P1313 计算系数 Label:杨辉三角形 多项式计算
题目描述
给定一个多项式(by+ax)^k,请求出多项式展开后x^n*y^m 项的系数。
输入输出格式
输入格式:
输入文件名为factor.in。
共一行,包含5 个整数,分别为 a ,b ,k ,n ,m,每两个整数之间用一个空格隔开。
输出格式:
输出共1 行,包含一个整数,表示所求的系数,这个系数可能很大,输出对10007 取模后的结果。
输入输出样例
1 1 3 1 2
3
说明
【数据范围】
对于30% 的数据,有 0 ≤k ≤10 ;
对于50% 的数据,有 a = 1,b = 1;
对于100%的数据,有 0 ≤k ≤1,000,0≤n, m ≤k ,且n + m = k ,0 ≤a ,b ≤1,000,000。
noip2011提高组day2第1题
代码
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #define ll long long 6 using namespace std; 7 int h[1010][1010],a,b,k,n,m,Max=10007; 8 ll ans; 9 10 ll pow(ll x,ll n,int Max){ 11 ll res=1; 12 while(n>0){ 13 if(n&1) res=(res*x)%Max; 14 x=(x*x)%Max; 15 n>>=1; 16 } 17 return res%Max; 18 } 19 20 int main(){ 21 scanf("%d%d%d%d%d",&a,&b,&k,&n,&m); 22 for(int i=1;i<=1005;i++){ 23 h[i][i]=h[i][1]=1; 24 } 25 for(int i=2;i<=1005;i++){ 26 for(int j=2;j<=i;j++){ 27 h[i][j]=(h[i-1][j]+h[i-1][j-1])%Max; 28 } 29 } 30 ans=h[k+1][m+1]; 31 32 ans=(ans*(pow(a,n,Max)*pow(b,m,Max)))%Max; 33 cout<<ans<<endl; 34 return 0; 35 }杨辉三角形多项式定理看这里:http://wenku.baidu.com/link?url=c032QL7g165FSQy5GiSPGUViuY3Xc1JuoQ5fI0HQDt0X_OjZ6jlWD2iEt5vJILw6NzD0ribDTVCC96de7HInt5dj53aQJIJH-caUUEh6aai
转载:
杨辉三角形与快速幂的结合运用,具体就是
用杨辉三角算出(x+y)^k中某项的系数再乘以各自a^k乘以b^k的数积。
唯一的注意点是杨辉三角形的层数是k+1,数组要多开一层
转载于:https://www.cnblogs.com/radiumlrb/p/5817641.html
洛谷 P1313 计算系数 Label:杨辉三角形 多项式计算相关推荐
- 信息学奥赛一本通 1316:【例4.6】数的计数(Noip2001) | 1914:【01NOIP普及组】数的计数 | 洛谷 P1028 [NOIP2001 普及组] 数的计算
[题目链接] ybt 1316:[例4.6]数的计数(Noip2001) ybt 1914:[01NOIP普及组]数的计数 洛谷 P1028 [NOIP2001 普及组] 数的计算 [题目考点] 1. ...
- 洛谷P1313 计算系数【快速幂+dp】
P1313 计算系数 题目描述 给定一个多项式(by+ax)^k,请求出多项式展开后x^n*y^m 项的系数. 输入输出格式 输入格式: 输入文件名为factor.in. 共一行,包含5 个整数,分别 ...
- 【洛谷p1313】计算系数
(%%%hmr) 计算系数[传送门] 算法呀那个标签: (越来越懒得写辽)(所以今天打算好好写一写) 首先(ax+by)k的计算需要用到二项式定理: 对于(x+y)k,有第r+1项的系数为:Tr+1= ...
- 洛谷P4233 射命丸文的笔记 【多项式求逆】
题目链接 洛谷P4233 题解 我们只需求出总的哈密顿回路个数和总的强联通竞赛图个数 对于每条哈密顿回路,我们统计其贡献 一条哈密顿回路就是一个圆排列,有\(\frac{n!}{n}\)种,剩余边随便 ...
- UOJ224/洛谷P1737 【NOI2016】旷野大计算 造计算机
论一条咸鱼是有多闲系列. 浑浑噩噩做了两天,感觉自己造计算机的水平得到了本质上的提升. 官方题解看不懂啊喂,民间题解在哪找啊喂. test1 非常简单. I I + 1 2 - 3 + 4 4 O 5 ...
- 洛谷 P1313 计算系数
题目描述 给定一个多项式(by+ax)^k,请求出多项式展开后x^n*y^m 项的系数. 输入输出格式 输入格式: 输入文件名为factor.in. 共一行,包含5 个整数,分别为 a ,b ,k , ...
- 洛谷 P1313 计算系数 —— 水题
题目:https://www.luogu.org/problemnew/show/P1313 不就是...C(k,n) * an * bm . 代码如下: #include<iostream&g ...
- 洛谷P1313 计算系数
有一个公式:二项式定理-- 然后就没了-.. Code: #include<iostream> #include<cstdio> using namespace std; co ...
- 【洛谷P1313 计算系数】
题目连接 #include<algorithm> #include<iostream> #include<cstring> #include<cstdio&g ...
最新文章
- 基于VMware vSphere 5.0的服务器虚拟化实践(8)
- Atitit 图像处理的心得与疑惑 attilax总结
- 指定位数%-m.nf与%m.nf的异同
- $(function(){})和$(document).ready(function(){})
- [itint5]棋盘漫步
- vue学习报错---Newline required at end of file but not found(Vue格式化代码问题)
- git与github学习笔记
- linux awk使用
- 微信支付curl: (60) SSL certificate problem: unable to get local issuer certificate 解决方法
- 10个微型计算机应用的例子,微型计算机原理与接技术版简答题.doc
- C#winform连接Access数据库方式
- Excel单元格设置选择项
- CDH 09.freeIPA安装和配置
- 2019杭电多校三 C. Yukikaze and Demons (点分治)
- 基于 VIVADO 的 AM 调制解调(1)方案设计
- 关于4418开发和6818开发
- 学完大数据基础,可以按照我写的顺序学下去
- 问题解决:Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist:...
- 台式计算机硬盘主要有哪两种接口,台式机硬盘和笔记本硬盘都有哪些区别?
- openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容
热门文章
- python语言指令大全_Python语言----linux常用命令(14)
- android左右滑动开关,Android点击左右按钮实现左右滑动页面切换
- Naïve UI——一个 Vue 3 组件库
- Docker 安装 SQL Server教程
- 最新试客联盟JS逆向分析
- Mybatis-Plus代码生成器初体验
- Jenkins 无法运行 putty.exe问题解决
- ECM之ucf session wait timeout【DFC_ACS_LOG_NO_NL】问题分析
- 收集的一些好的网址[持续更新]
- 计算机应用技术老师全国计算机应用技术考试,全国计算机应用证书 全国计算机应用技术证书考试作业.doc...