[NOIp2011] luogu P1313 计算系数
2024-09-01 11:19:53
继续水博客,待会回去上术学。
题目描述
给定一个多项式 (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);
}
最新文章
- JVM之数据类型
- Cool!15个创意的 CSS3 文本效果【下篇】
- hibernate在使用sql查询query自动转化成model类型数据,query.addEntity
- Mysql 删除语句
- 快速认识ELK中的L - Logstash
- 如何在Word表格中的某一栏添加背景颜色
- 监控 Linux 性能的 18 个命令行工具
- leetcode 15. 3Sum 双指针
- Docker Swarm集群
- 【new File(String Path)加载资源问题】
- C# VS2010结合SQL Server 2008数据库编程实现方法
- Vue.js学习
- Android官方命令深入分析之hprof-conv
- Jmeter设置代理,抓包之app请求
- PJSUA2开发文档--第十一章 网络问题
- 1127 ZigZagging on a Tree (30 分)
- 配置httpd2.4与常见的I/O模型说明
- DevExpress v17.2新版亮点—Bootstrap篇(一)
- oracle date 看时间
- Ant简单工程的构建
热门文章
- Linux 笔记 - 第十三章 Linux 系统日常管理之(三)Linux 系统日志和服务
- java架构之路-(设计模式)五种创建型模式之单例模式
- thinkphp 多条件模糊搜索结果,按照最佳匹配度排序,使用LOCATE函数
- mybatis中Insert后主键返回
- jenkins插件之Publish Over SSH的使用
- 品Spring:能工巧匠们对注解的“加持”
- 构建之法——homework4
- JavaScipt第四天笔记
- Maven报错: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp
- 波士顿房价预测 - 最简单入门机器学习 - Jupyter