解题思路:
动态规划解决,就是将状态设置为与当前情况有关。去之前无关的条件。
注意事项:
参考代码:
#include<stdio.h>
void main()
{
int i,n,m,j;
int biao[33][33];
scanf("%d%d",&n,&m);//m次数,n人数
for(i=0;i<33;i++)
biao[i][0]=0;
biao[0][0]=1;
for(i=1;i<=m;i++)
for(j=0;j<n;j++)
{
if(j==0){ biao[j][i]=biao[n-1][i-1]+biao[1][i-1]; }
else if(j==(n-1)){ biao[j][i]=biao[n-2][i-1]+biao[0][i-1]; }
else if(1){ biao[j][i]=biao[j-1][i-1]+biao[j+1][i-1]; }
}
printf("%d\n",biao[0][m]);
}
0.0分
0 人评分
DNA (C语言描述,蓝桥杯)浏览:1555 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:527 |
简单的a+b (C语言代码)浏览:484 |
矩阵转置 (C语言代码)浏览:783 |
1231题解(注意理解“输入多个测试实例”)浏览:788 |
1005答案错误为什么浏览:1975 |
回文数(一) (C语言代码)浏览:1118 |
1199题解浏览:656 |
三进制小数 (C语言代码)浏览:822 |