hannnnah_j’s Biological Test HDU
来源:互联网 发布:java如何定义字符数组 编辑:程序博客网 时间:2024/06/06 03:31
点击打开链接
挡板法求解 参考博客点击打开链接
#include <bits/stdc++.h>using namespace std;#define ll long long#define M 1000000007ll quickpow(ll a,ll b){ ll ans; ans=1; while(b>0) { if(b%2==1) { ans=(ans*a)%M; } a=(a*a)%M; b/=2; } return ans;}ll getc(ll n,ll k){ ll ans,sum1,sum2,i,j; sum1=1,sum2=1,i=n,j=1; while(k--) { sum1=(sum1*i)%M; sum2=(sum2*j)%M; i--,j++; } ans=(sum1*quickpow(sum2,M-2))%M; return ans;}int main(){ ll ans; int t,n,m,k; scanf("%d",&t); while(t--) { scanf("%d%d%d",&n,&m,&k); if(m==1) { printf("%d\n",n); continue; } if(n<m+m*k) { printf("0\n"); continue;} ans=(((getc(n-m*k-1,m-1)*n)%M)*(quickpow(m,M-2)%M))%M; printf("%lld\n",ans); } return 0;}
阅读全文
0 0
- hannnnah_j’s Biological Test HDU
- hannnnah_j’s Biological Test HDU
- hannnnah_j’s Biological Test HDU
- hdu 5894 hannnnah_j’s Biological Test 排列组合
- hdu 5894 hannnnah_j’s Biological Test
- hannnnah_j’s Biological Test
- hdu5894 hannnnah_j’s Biological Test
- 沈阳网赛1003 HDU 5894 hannnnah_j’s Biological Test
- HDU 5894 hannnnah_j’s Biological Test (组合数学)
- HDU 5894 hannnnah_j’s Biological Test(组合数学)
- HDU 5894 hannnnah_j’s Biological Test 组合数取模
- HDU-5894-hannnnah_j’s Biological Test(组合数取模)
- Hdu-5894 hannnnah_j’s Biological Test(组合数学)
- HDU5894-hannnnah_j’s Biological Test【组合数学】
- hdu5894 hannnnah_j’s Biological Test(数学)
- hannnnah_j’s Biological Test (lucas定理 )
- 2016 ACM/ICPC Reginal Shengyang hdu 5894 hannnnah_j’s Biological Test (数学推导 Lucas)
- 2016 ACM/ICPC Asia Regional Shenyang Online HDU 5894 hannnnah_j’s Biological Test
- Educational Codeforces Round 32
- Hibernate(三)入门操作
- 如何在 Vue.js 中使用第三方库
- listdir 、getcwd、chdir的使用
- Vue.js插件开发
- hannnnah_j’s Biological Test HDU
- makedirs、removedirs 和 mkdir、rmdir
- 团队天梯赛L1-023. 输出GPLT
- mysql触发器使用---转载
- transient修饰符
- html基础
- 双十一选IT培训?都在这,超低价
- 大神博客推荐
- Python实战::四周实现爬虫系统笔记