关注
#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
相关推荐
03-18 12:09
河北工程大学 测试工程师 点赞 评论 收藏
分享
03-05 20:42
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 跟HR说什么能被秒回? #
13996次浏览 247人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
5938次浏览 28人参与
# 巨人网络春招 #
10828次浏览 164人参与
# 你收到了哪些公司的笔试? #
27764次浏览 169人参与
# 腾讯音乐求职进展汇总 #
159712次浏览 1099人参与
# 春招/暑实第一面是哪家? #
28344次浏览 295人参与
# MiniMax求职进展汇总 #
20638次浏览 269人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
185460次浏览 1100人参与
# 小红书求职进展汇总 #
226050次浏览 1350人参与
# 硬件人秋招的第一个offer #
122212次浏览 1453人参与
# 实习到现在,你最困惑的一个问题 #
31074次浏览 271人参与
# 如果重来一次你还会读研吗 #
228815次浏览 2009人参与
# 网易游戏笔试 #
5970次浏览 82人参与
# 职能管理面试记录 #
10305次浏览 57人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
5759次浏览 145人参与
# 正在春招的你,也参与了去年秋招吗? #
361461次浏览 2628人参与
# 硬件应届生薪资是否普遍偏低? #
108069次浏览 601人参与
# 简历中的项目经历要怎么写? #
308143次浏览 4080人参与
# 工作中遇到的歹人 #
96232次浏览 535人参与
# 我的AI电子员工 #
34012次浏览 223人参与
# 校招笔试 #
460050次浏览 2940人参与
# AI时代,哪些岗位最容易被淘汰 #
60389次浏览 623人参与

