求不定方程的正整数解和非负整数解各有几个(排列组合(高中数学)+费马小定理求逆元 )(Lucas定理?)

链接:https://ac.nowcoder.com/acm/contest/553/D
来源:牛客网
 

Chino的数学很差,因此Cocoa非常担心。今天,Cocoa要教Chino解不定方程。
众所周知,不定方程的解有0个或者若干个。
给出方程:

Cocoa想知道这个不定方程的正整数解和非负整数解各有几个。
题目对Chino来说太难啦,你能帮一帮Chino吗?

输入描述:

两个正整数m, n

输出描述:

题目要求的答案,即正整数解的个数和非负整数解的个数 。由于答案可能会很大,你只需要输出答案 mod(109 + 7) 即可。

 

示例1

输入

复制

4 7

输出

复制

20 120

高中排列组合复习

把n个相同的物体,分成m堆,每堆至少有一个,堆是不相同的
n个相同的物体排成一排,中间有n-1个放挡板的位置。我们要放m-1个挡板,挡板不能相邻。所以就是从n-1个位置中,挑出m-1个。
于是方法数就是:C(n-1,m-1)
其中C(a,b)代表从a个物体中,选b个的组合数。


                
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值