P1313 计算系数

给定一个(by+ax)^k的多项式,该程序计算展开后x^m y^n项的系数,对10007取模。通过杨辉三角和逆元知识解决,涉及数论和算法。
摘要由CSDN通过智能技术生成

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

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

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

输入输出样例
输入 #1
1 1 3 1 2
输出 #1
3
说明/提示
【数据范围】

对于30% 的数据,有0 ≤k ≤10 ;

对于50%的数据,有a = 1,b = 1;

对于100%的数据,有0≤k ≤1,000,0≤n, m≤k,且n+m=k ,0 ≤a,b ≤1,000,000。

noip2011提高组day2第1题
我的程序从20分其中两个RE和六个WA到了两个RE
其中逆元知识需要理解,(n/m)%k不能直接计算,要先计算出m的逆元,但由于数论知识忘记了,所以采用杨辉三角,其中这道题不需要用快速幂但是也要了解这个知识。‘
某大佬:
#include
using namespace std;
long long x[1010][1010];
int main()
{
long long a,b,k,n,m;
cin>>a>>b>>k>>n>>m;
x[1][1]=1;
for(int i=2;i<=k+1;i++) for(i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值