标签:des com class blog http div code img style java javascript
Time Limit: 2000/1000 MS
(Java/Others) Memory Limit: 65536/32768 K
(Java/Others)
Total Submission(s): 2584 Accepted
Submission(s): 1346
比较简单的递推题,可以列出部分数据找出规律:
ans[i][j]=anns[i-1][j]+ans[i][j-1] , (i>=j)
也可以推出来,对于当前的n个H、m个D,其符合条件的组合数为要么是n-1个H、m个D后面再加个H,要么是n个H,m-1个D后面再加个D。就是对于n+m个H和D,由前面的n+m-1个H和D推出,而新加的一个要么是H,要么是D,故得递推式。
1 #include<stdio.h> 2 int main(void) 3 { 4 __int64 ans[25][25]={0}; 5 for(int i=1;i<=20;i++) ans[i][0]=1; 6 for(int i=1;i<=20;i++) 7 for(int j=1;j<=i;j++) 8 ans[i][j]=ans[i-1][j]+ans[i][j-1]; 9 int n,m; 10 while(scanf("%d%d",&n,&m)!=EOF) 11 { 12 printf("%I64d\n",ans[n][m]); 13 } 14 return 0; 15 }
hdu 1267 下沙的沙子有几粒? (递推),布布扣,bubuko.com
标签:des com class blog http div code img style java javascript
原文地址:http://www.cnblogs.com/GO-NO-1/p/3695170.html