1746: 多项式系数(杨辉三角的应用)
1746: 多项式系数
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 369 Solved: 79
[Submit][Status][Web Board]
Description
求 (ax+by)^k 的展开中 xn*ym 项的系数。由于系数可能很大,只要求输出除以 10007 的余数。
Input
一行共五个整数,分别为 a,b,k,n,m
Output
一个整数,为该项系数除以10007的余数。
Sample Input
1 1 3 1 2
Sample Output
3
HINT
数据范围:
30% 0<=k<=10,
50% a=1,b=1
100% 0<=k<=1000, 0<=n,m<=k 且 n+m=k, 0<=a,b<=100,000
NOIP2011 DAY2 factor
Source
NOIP2011
//很久之前做的
AC_code~:
#include<stdio.h>#define r 10007int c[1001][1001]= {0};int Can(int a,int n){a = a % r;//a也可能比较大,需要预先对a处理int z = a;for(int i = 1; i < n; i++) //求a的n次方,由于数据还可能比较大,要求余,那就边乘边余,(b,m)也适用a = z * a % r;return a;}int main(){int a,b,k,n,m,p,q;scanf("%d%d%d%d%d",&a,&b,&k,&n,&m);//杨辉三角,数据可能比较大,要求余,so都边求值边取余c[0][0]=1;for(int i = 1; i <= k; i++){c[i][0]=1;//第一列都为1for(int j = 1; j <= i; j++)c[i][j] = (c[i-1][j] + c[i-1][j-1]) % r;}p=(Can(a,n))*(Can(b,m))%r;q=c[k][n] * p % r;printf("%d\n",q);return 0;}
1746: 多项式系数(杨辉三角的应用)相关推荐
- 用python实现杨辉三角的几种不同方式
杨辉三角的概念 比较详细的知识可以看这里,在杨辉三角中,每个数是它左上方和右上方的数的和. 1/ \1 1/ \ / \1 2 1/ \ / \ / \1 3 3 1/ \ / \ / \ / \1 ...
- LeetCode简单题之杨辉三角 II
题目 给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行. 在「杨辉三角」中,每个数是它左上方和右上方的数的和. 示例 1: 输入: rowIndex = 3 输出: [1 ...
- LeetCode简单题之杨辉三角
题目 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行. 在「杨辉三角」中,每个数是它左上方和右上方的数的和. 示例 1: 输入: numRows = 5 输出: [[1], ...
- 最详细的----->一维数组实现杨辉三角
代码循环部分的解析在代码之后 先来看代码 #include<stdio.h> int arr[20]; int main() {arr[0] = 1;int n;scanf_s(" ...
- java利用递归画杨辉三角_用java程序编写杨辉三角形,初学者适用
原创代码(非网上照搬复制,个人原创,真实有效): import java.util.Scanner; class demo1 { public static void main(String[] ar ...
- 【每日一算法】杨辉三角 II
每日一算法-杨辉三角 II 题目 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 3 输出: [1,3,3,1] ...
- 【每日一算法】杨辉三角到底是什么?
每日一算法-杨辉三角 题目 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5 输出:[ [1], ...
- 菲波那切数列php实现,php实现菲波那切数列和杨辉三角
1.递归 显示斐波那契数列 function recursion($num){ //判断是否小于0 if($num<0){ return -1; } if($num==1){ return 0 ...
- HDU2032(杨辉三角)
就是打印杨辉三角: #include<iostream> #include<algorithm> #include<cstring> #include<cma ...
最新文章
- springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格
- pip 删除安装包_Python中PIP的快速指南
- js实现QQ、微信、新浪微博分享功能
- JAVA 测试日期的不同显示格式
- 赛锐信息:SAP之工厂设置
- 【智能司法】法研杯要素识别第二名方案总结:多标签分类实践与效果对比
- 简单版WAF代码学习
- vivado.2019.1 安装教程
- 在Linux和qt下安装EasyPr遇到的问题
- php curl https_「PHP源码」文章原创度检测源码
- NetSetMan v5.0.5特别版
- 斐讯K2P B1 博通TTL刷机方法
- python中的snip用法_腾讯mac截图软件Snip使用教程
- Docker配置镜像加速器
- 三种嵌入式操作系统比较和分析
- servlet3 文件上传
- 搜索引擎优化的优势及发展问题
- Le le's picture when aged 5 monthes old_拔剑-浆糊的传说_新浪博客
- centos 命令行模式切换桌面化
- python 正态分布概率_计算正态分布中的概率,给定平均值,std在Python中