(%%%hmr)

计算系数【传送门】

算法呀那个标签:

(越来越懒得写辽)(所以今天打算好好写一写)


首先(ax+by)k的计算需要用到二项式定理:

对于(x+y)k,有第r+1项的系数为:Tr+1=Cnran-rbr

这样对于(ax+by)k而言,第r+1项的系数就为:akbkCnran-rbr

然而这样算,到就爆掉了呢!

显然不能暴算,然鹅实际上,二项式定理中的系数T,我们可以看成神奇的杨辉三角形:

这样复杂度就降下来了呀,所以又半途而废了

直接带代码:

#include<iostream>
#include<cstdio>
#include<algorithm>
#define mo 10007
using namespace std;
int a,b,k,n,m;
int f[1005][1005];
int pow(int a,int k){//快速幂 int ans=1;while(k){if(k&1)ans=ans*a%mo;a=a*a%mo;k>>=1;}return ans;
}
int main()
{scanf("%d%d%d%d%d",&a,&b,&k,&n,&m);a%=mo;b%=mo;f[0][0]=1;for(int i=1;i<=k;++i){f[i][0]=1;for(int j=1;j<=i;++j)f[i][j]=(f[i-1][j-1]+f[i-1][j])%mo;}printf("%d\n",f[k][n]*pow(a,n)%mo*pow(b,m)%mo);
}

beauty??

end-

转载于:https://www.cnblogs.com/zhuier-xquan/p/10606430.html

【洛谷p1313】计算系数相关推荐

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

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

  2. 洛谷 P1313 计算系数

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

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

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

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

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

  5. 洛谷P1313 计算系数

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

  6. 【洛谷P1313 计算系数】

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

  7. 洛谷 1313 计算系数——水题

    题目:https://www.luogu.org/problemnew/show/P1313 a和b输入进来不是<mod的,所以可以爆int. #include<iostream> ...

  8. 洛谷B2015计算并联电阻的阻值

    洛谷B2015 题目描述 对于阻值为 r1 和 r2 的电阻,其并联电阻阻值公式计算如下:R=1/(1/r1+1/r2).输入两个电阻阻抗大小,浮点型.输出并联之后的阻抗大小,结果保留小数点后 2位. ...

  9. 洛谷p3392计算机教育新社会,洛谷-P3392 涂国旗

    洛谷-P3392 涂国旗 某国法律规定,只要一个由 (N imes M) 个小方块组成的旗帜符合如下规则,就是合法的国旗.(毛熊:阿嚏--) 从最上方若干行(至少一行)的格子全部是白色的: 接下来若干 ...

最新文章

  1. 12.MySql关于获取当前时间的三个函数
  2. linux系统中文件编程,Linux当中的文件系统
  3. python导入包库的两种语句import 和 from … import
  4. mysql进度查看_MySQL长查询进度监控
  5. KlayGE的Virtual Texturing技术定名
  6. 本文详解5G是个什么鬼,程序员都准备好了吗?
  7. linux开机引导过程总览
  8. NOI.AC-序列【堆】
  9. php伪静态不支持中文,wordpress伪静态如何支持中文(目前不支持分类目录中文)...
  10. 我们身边的知识产权单元测试答案(期末考试复习)【湘潭大学】
  11. GO语言练习:第二个工程--模拟音乐播放器
  12. 061 实例15-霍兰德人格分析雷达图
  13. 嵌入式开发与C++开发的区别是什么?
  14. python扩展库简介_NumPy简介-Python扩展程序库 -- NumPy-编程文章分享
  15. [搬运] 写给 C# 开发人员的函数式编程
  16. 《工业设计史》第十章:战后重建与设计
  17. 如何用photoshop给图片添加水印?
  18. 欧拉定理和费马小定理
  19. 用GNS3制作路由交换网络拓扑图
  20. 装备购买(BZOJ4004)高斯消元+ 贪心

热门文章

  1. Android学习 —— 数据的存储与访问方式一: 文件存取
  2. javamail gmail
  3. [建议] GCC 新手入门【转】
  4. c语言链表找姓,急啊!!!求救了 C语言编一个链表,输出姓名和学号就好
  5. OpenCV+python:直方图的应用(一)
  6. 支持向量机算法原理简介
  7. python控制结构实训_《python 从入门到精通》§5 控制结构
  8. linux+bin+写入引导区,CentOS 6.4 U盘启动盘制作、安装及遇到的问题解决
  9. html链接伪类设置鼠标悬停,链接伪类可以控制超链接的样式吗?是怎样实现的?...
  10. php对应 c int16,PHP中十进制 和十六进制的转换问题