关注
#include<algorithm>
#include<cstdio>
#include<queue>
#include<cmath>
#include<cstring>
#include<iostream>
#include<ctime>
#include<cstdlib>
#define ll long long
using namespace std;
const int mod=1e9+7;
const int maxn=10000005;
ll n,m,k;
ll ans;
ll q_pow(ll n,ll mi){
ll res=1,temp=n%mod;
while(mi){
if(mi&1) res=res*temp%mod;
temp=temp*temp%mod;
mi>>=1;
}
return res;
}
ll cal(ll n,ll m){ // Cm(n,m)=(n!/(n-m)!) * (m!)^(mod-2)) mod mod
if(m>n) return 0; // important
ll res=1;
for(int i=1;i<=m;i++){
ll t1=(n-m+i)%mod,t2=i%mod;
res=res*(t1*q_pow(t2,mod-2)%mod)%mod;
}
return res;
}
/*Lucas(n,m,mod)=Cm(n%mod,m%mod)* Lucas(n/mod,m/mod,mod)
Lucas(x,0,mod)=1;*/
ll lucas(ll t1,ll t2){
if(t2==0) return 1;
return cal(t1%mod,t2%mod)*lucas(t1/mod,t2/mod)%mod;
}
int main(){
// int t;
// scanf("%d",&t);
// while(t--){
// scanf("%lld",&n);
// cout<<lucas(n-1,n/2)<<endl;
// }
// scanf("%lld%lld",&n,&m);
cin>>n>>m>>k;
ll N0=lucas(n+m-1,n-1);
ll num=(n+m+1)/(k+1);
for(int i=1;i<=num;i++){
ans+=pow(-1,i+1)*lucas(n,i)*lucas((n+m-1)-(i*(k+1)),(n-1));
ans%=mod;
}
printf("%lld\n",N0-ans);//取模正确吗?
// cout<<lucas(25,5)-(lucas(6,1)*lucas(16,5))+(lucas(6,2)*lucas(7,5));
// printf("Time used= %.2f\n",(double)clock()/CLOCKS_PER_SEC);
// system("pause");
return 0;
}
查看原帖
点赞 9
相关推荐
11-11 21:08
门头沟学院 Java 点赞 评论 收藏
分享
牛客96609213...:疯狂背刺,之前还明确设置截止日期,还有笔试,现在一帮人卡在复筛,他反而一边开启扩招,还给扩招的免笔试,真服了,你好歹先把复筛中的给处理了再说 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你想跟着什么样领导? #
4465次浏览 76人参与
# 什么样的背景能拿SSP? #
116931次浏览 410人参与
# 百度秋招 #
55627次浏览 394人参与
# 找实习是选平台还是选业务? #
9408次浏览 143人参与
# 你的秋招白月光和意难平公司 #
5903次浏览 68人参与
# 从夯到拉,评价编程语言 #
4558次浏览 48人参与
# 分享一个让你热爱工作的瞬间 #
47119次浏览 412人参与
# 秋招签约后的心态变化 #
105735次浏览 923人参与
# 每个月花钱最多的地方是? #
4747次浏览 70人参与
# 职场吐槽大会 #
289333次浏览 2110人参与
# xxx岗位的一天 #
9199次浏览 89人参与
# 十一月总结 #
12420次浏览 143人参与
# 你面试时吹过最大的牛 #
19119次浏览 111人参与
# 作业帮求职进展汇总 #
77027次浏览 519人参与
# 为什么国企只招应届生 #
218112次浏览 1262人参与
# 非技术求职现状 #
549013次浏览 3508人参与
# 实习学到最有价值的工作习惯 #
43292次浏览 378人参与
# 饿了么求职进展汇总 #
80012次浏览 684人参与
# AI“智障”时刻 #
5629次浏览 51人参与
# 韶音科技求职进展汇总 #
64668次浏览 510人参与
# 实习生如何通过转正 #
111412次浏览 1421人参与
