hdu6114 2017"百度之星"初赛(B)1001Chess(dp)
2017-08-13 21:59
162 查看
设n<=m,则答案就是CnmCmn。直接递推算组合数就可以了O(n2)O(n2)
#include <bits/stdc++.h> #define mod 1000000007 #define ll long long #define N 1005 int n,m,tst,f ; inline int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9') x=x*10+ch-'0',ch=getchar(); return x*f; } int main(){ // freopen("a.in","r",stdin); tst=read(); for(int i=1;i<=1000;++i) f[1][i]=i,f[i][i]=1; for(int i=2;i<=1000;++i) for(int j=i+1;j<=1000;++j) f[i][j]=(f[i][j-1]+f[i-1][j-1])%mod; while(tst--){ n=read();m=read();if(n>m) std::swap(n,m); printf("%d\n",f [m]); } return 0; }
相关文章推荐
- Hdu6114 Chess( 2017"百度之星"程序设计大赛 - 初赛(B))
- 2017"百度之星"程序设计大赛 - 初赛(A)今夕何夕
- [HDU6112][2017"百度之星"程序设计大赛 - 初赛(A)]今夕何夕
- 【 2017"百度之星"程序设计大赛 - 初赛(A)1005 今夕何夕】
- HDU 6118 度度熊的交易计划 【最小费用最大流】 (2017"百度之星"程序设计大赛 - 初赛(B))
- Hdu6108 小C的倍数问题(2017"百度之星"程序设计大赛 - 初赛(A))
- HDU 6119 小小粉丝度度熊【线段合并+尺取法】(2017"百度之星"程序设计大赛 - 初赛(B))
- Hdu今夕何夕 (2017"百度之星"程序设计大赛 - 初赛(A))
- 2017"百度之星"程序设计大赛 - 初赛(B)1001.Chess
- [HDU6118][2017"百度之星"程序设计大赛 - 初赛(B)]度度熊的交易计划
- HDU-2017"百度之星"程序设计大赛-初赛(B)-1005-度度熊的交易计划
- 2017"百度之星"程序设计大赛 - 初赛(B)——Chess
- Hdu6113度度熊的01世界(2017"百度之星"程序设计大赛 - 初赛(A))
- 2017"百度之星"程序设计大赛 - 初赛(B) 1001 Chess
- [HDU6109][2017"百度之星"程序设计大赛 - 初赛(A)]数据分割
- [HDU6118][2017"百度之星"程序设计大赛 - 初赛(B)]度度熊的交易计划
- HDU6113 度度熊的01世界(深搜DFS,2017"百度之星"程序设计大赛 - 初赛(A))
- 2017"百度之星"程序设计大赛 - 初赛(A)1006——HDU 6113
- 2017"百度之星"程序设计大赛 - 初赛(B)1005.度熊的交易计划【最小费用流】
- 2017"百度之星"程序设计大赛 - 初赛(A)1005【打表】——HDU 6112