传球游戏
2017-12-04 00:06
134 查看
本题有所参考,可能有雷同之处,请见谅
题目描述
上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没有传出去的那个同学就是败者,要给大家表演一个节目。
聪明的小蛮提出一个有趣的问题:有多少种不同的传球方法可以使得从小蛮手里开始传的球,传了m次以后,又回到小蛮手里。两种传球方法被视作不同的方法,当且仅当这两种方法中,接到球的同学按接球顺序组成的序列是不同的。比如有三个同学1号、2号、3号,并假设小蛮为1号,球传了3次回到小蛮手里的方式有1->2->3->1和1->3->2->1,共2种。
输入输出格式
输入格式:输入文件ball.in共一行,有两个用空格隔开的整数n,m(3<=n<=30,1<=m<=30)。
输出格式:
输出文件ball.out共一行,有一个整数,表示符合题意的方法数。
#include<iostream>
#include<cstdio>
using namespace std;
int a,b,c,d,e,cnt,m,n,x[105][105];
int main()
{
cin>>m>>n;
for(a=1;a<=n;a++)
{
x[0][1]=1;
for(b=1;b<=m;b++)
{
c=b+1;
d=b-1;
if(c==m+1)
{
c=1;
}
if(d==0)
{
d=m;
}
x[a][b]=x[a-1][c]+x[a-1][d];
}
}
cout<<x
[1];
}
相关文章推荐
- 传球游戏-pascal
- NOIP2008普及组传球游戏(动态规划)——yhx
- 传球游戏
- 1763.传球游戏
- 洛谷 P1057 传球游戏
- 传球游戏
- Vijos P1485 传球游戏(动态规划)
- 简单的传球游戏(矩阵)
- 普通DP——[ 2008NOIP普及组 ]传球游戏
- NOIP2008普及组第3题 传球游戏
- [递推] 传球游戏 HUSTOJ 2974 NOIP2008普及组3
- 洛谷P1057&CodevsP1148 传球游戏
- 算法竞赛宝典 递归算法 传球游戏
- 蓝桥杯 传球游戏(动态规划)--------C语言
- NOIP 普及组 传球游戏
- 简单的传球游戏(矩阵快速幂) bnuoj49104
- soj1763.传球游戏
- P1008 传球游戏
- [NOIP2008] 传球游戏
- 【解题报告】传球游戏