继续水博客,待会回去上术学。

题目描述

给定一个多项式 (by+ax)k(by+ax)^k(by+ax)k ,请求出多项式展开后 xn×ymx^n \times y^mxn×ym 项的系数。

Solution

先看 a=b=1a=b=1a=b=1 的情况,打个表

1

1 1

1 2 1

1 3 3 1

发现是杨辉三角。50分到手。

再看100分。不难发现,答案就是原来的答案乘 an×bma^n\times b^man×bm,于是这道题就做完了,甚至连快速幂都不用。

#include<cstdio>
#include<cstdlib>
#include<cstring> const int MAXN=1010;
const int MOD=10007; int f[MAXN][MAXN];
int a,b,k,n,m; void init(){
for(int i=1;i<=k+1;++i){
f[i][1]=f[i][i]=1;
for(int j=2;j<i;++j)
f[i][j]=(f[i-1][j]+f[i-1][j-1])%MOD;
}
}
int pow(int x,int y){
if(y==1) return x;
int c=pow(x,y/2);
if(y%2)
return c*c%MOD*x%MOD;
return c*c%MOD;
}
int main(){
scanf("%d%d%d%d%d",&a,&b,&k,&n,&m);
init();
printf("%d",f[k+1][k-n+1]*pow(a%MOD,n)%MOD*pow(b%MOD,m)%MOD);
}

最新文章

  1. JVM之数据类型
  2. Cool!15个创意的 CSS3 文本效果【下篇】
  3. hibernate在使用sql查询query自动转化成model类型数据,query.addEntity
  4. Mysql 删除语句
  5. 快速认识ELK中的L - Logstash
  6. 如何在Word表格中的某一栏添加背景颜色
  7. 监控 Linux 性能的 18 个命令行工具
  8. leetcode 15. 3Sum 双指针
  9. Docker Swarm集群
  10. 【new File(String Path)加载资源问题】
  11. C# VS2010结合SQL Server 2008数据库编程实现方法
  12. Vue.js学习
  13. Android官方命令深入分析之hprof-conv
  14. Jmeter设置代理,抓包之app请求
  15. PJSUA2开发文档--第十一章 网络问题
  16. 1127 ZigZagging on a Tree (30 分)
  17. 配置httpd2.4与常见的I/O模型说明
  18. DevExpress v17.2新版亮点—Bootstrap篇(一)
  19. oracle date 看时间
  20. Ant简单工程的构建

热门文章

  1. Linux 笔记 - 第十三章 Linux 系统日常管理之(三)Linux 系统日志和服务
  2. java架构之路-(设计模式)五种创建型模式之单例模式
  3. thinkphp 多条件模糊搜索结果,按照最佳匹配度排序,使用LOCATE函数
  4. mybatis中Insert后主键返回
  5. jenkins插件之Publish Over SSH的使用
  6. 品Spring:能工巧匠们对注解的“加持”
  7. 构建之法——homework4
  8. JavaScipt第四天笔记
  9. Maven报错: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp
  10. 波士顿房价预测 - 最简单入门机器学习 - Jupyter