当前位置: 首页 > news >正文

网站为什么打不开呼市做网站建设的公司哪家好

网站为什么打不开,呼市做网站建设的公司哪家好,中文网站开发工具,开设公司网站题目描述: 给定一个多项式 (axby)^k,请求出多项式展开后 x^n*y^m 项的系数。 输入格式: 共一行,包含 5 个整数,分别为 a,b,k,n,m,每两个整数之间用一个空格…

题目描述:

给定一个多项式 (ax+by)^k,请求出多项式展开后 x^n*y^m 项的系数。

输入格式:

共一行,包含 5 个整数,分别为 a,b,k,n,m,每两个整数之间用一个空格隔开。

输出格式:

输出共 1 行,包含一个整数,表示所求的系数,这个系数可能很大,输出对 10007取模后的结果。

数据范围:

0≤n,m≤k≤1000,
n+m=k,
0≤a,b≤1e6;

输入样例:

1 1 3 1 2 

输出样例:

3

分析步骤:

  第一:理清思路:

  1. 通过看题目,我们清楚是要我们求解组合数的系数。所以如果我们要求解x^n*y^m的系数,系数就应该是Ck^n * a^n * b^m。那么这个Ck^n应该怎么求呢?这么多数如果我们一个一个硬算的话我们一定很困难和很耗时间的。

  2. 但是我们学过组合数的递推公式就是Cp^j = Cp-1^j-1+Cp-1^j。怎么理解这个公式呢?我们可以想:现在我从一堆苹果里面随便挑出了一个苹果题目要求我们选择j个苹果,那么现在就分为两种情况一种是包含这个我们挑中的苹果,那么我们现在只要从p-1个总数中挑出j-1个苹果就可以了所以就是Cp-1^j-1一种是不包含这个苹果,那么我们要从p-1个苹果中挑出j个苹果。只有这两种情况那么这两种情况加到一起就可以包括了所有的可能。那么只要递推过来就可以知道后面的情况了。

  第二:书写主函数,构建整体框架:

  1. 我们把值全部都输入进去,这里有一个值得注意的地方这个点很细小,就是我们的a,b必须要先求一次模,为什么呢?因为我们的a和b最大都是1e6,如果最后和模相乘一下的话就会是1e10级别的数,那么一定会溢出。所以这里一定要模一下,不然过不去!

  2. 这里进入两层for循环利用好我们的递推公式,我们判断一下如果j是0的情况,就相当于从i个苹果里面选择0个的方案数,很明显一个都不选就是一种方案所以方案数就是1

  3. 最终我们得出来的答案就是res[k][n](Ck^n)个方案。

  4. 我们已经把组合数的系数值算出来了,接下来就以要计算a和b的次方就行了

int main()
{cin>>a>>b>>k>>n>>m;a %= MOD , b %= MOD;for(int i = 0 ; i <= k ; i ++){for(int j = 0 ; j <= i ; j ++){if(!j) res[i][j] = 1;else res[i][j] = (res[i-1][j-1]+res[i-1][j])%MOD;}}int ans = res[k][n];for(int i = 0 ; i < n ; i ++) ans = ans * a % MOD;for(int i = 0 ; i < m ; i ++) ans = ans *b % MOD;cout<<ans;return 0;
}

代码:

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;const int N = 1100 , MOD = 10007;int a,b,k,n,m;
int res[N][N] ;int main()
{cin>>a>>b>>k>>n>>m;a %= MOD , b %= MOD;for(int i = 0 ; i <= k ; i ++){for(int j = 0 ; j <= i ; j ++){if(!j) res[i][j] = 1;else res[i][j] = (res[i-1][j-1]+res[i-1][j])%MOD;}}int ans = res[k][n];for(int i = 0 ; i < n ; i ++) ans = ans * a % MOD;for(int i = 0 ; i < m ; i ++) ans = ans *b % MOD;cout<<ans;return 0;
}
http://www.yayakq.cn/news/423816/

相关文章:

  • 无锡网站建设网页制作沈阳seo顾问公司
  • 网站公司维护什么是网站的根目录
  • 山东做网站三五网络营销策划书应该怎么写
  • 视频网站怎么做排名wordpress自定义页面链接地址
  • 网站建设企业的未来发展计划宁波市住房和城乡建设厅网站
  • 找客户资源的网站沃尔玛网上商城叫什么
  • 携程网建设网站的理由厦门seo关键词优化代运营
  • 线在科技成都网站推广公司浙江温州网络公司
  • 潮州市工程建设网站产品推广方案范本
  • 怎么建设一个电影网站个人主体可以做网站吗
  • 天津seo公司网站网站右下角悬浮窗口js代码 兼容各浏览器
  • 简单建站青岛网站排名提升
  • 网站开发建设的步骤网站开发怎么做才有利于seo
  • 杭州住房和城乡建设局网站首页济南网站价格
  • 门户网站建设公司案例百度云服务器一年多少钱
  • 嵌入式和网站开发农业推广项目
  • 哪些网站有设计缺点wordpress图片路径
  • 有哪些做国际贸易的网站小程序定制开发一般要多少钱
  • 在网站上怎么做招聘信息网站建设小公司生存
  • 盐山建网站wordpress 问答模块
  • 国内做网站群平台的公司雄安专业网站建设电话
  • 手机在线做ppt的网站Python用数据库做网站
  • 国内网站建设公司线上装修平台有哪些
  • 网站建设需求调研方法在虚拟机中如何做二级域名网站
  • 怎样快速学好网站建设免费视频网站推荐
  • 找合伙人做红木家具网站网站主页图片
  • 汽车o2o网站建设注册有限公司注册有限公司
  • 上海网页网络技术有限公司旅游seo整站优化
  • 网站空间可以自己做吗九歌人工智能诗歌写作网站
  • 网站备案名称能重复吗网站做百度地图怎么做呢