【题目描述】

上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。
游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没传出去的那个同学就是败者,要给大家表演一个节目。
聪明的小蛮提出一个有趣的问题:有多少种不同的传球方法可以使得从小蛮手里开始传的球,传了m次以后,又回到小蛮手里。两种传球的方法被视作不同的方法,当且仅当这两种方法中,接到球的同学按接球顺序组成的序列是不同的。比如有3个同学1号、2号、3号,并假设小蛮为1号,球传了3次回到小蛮手里的方式有1->2->3->1和1->3->2->1,共2种。

【输入格式】

输入文件共一行,有两个用空格隔开的整数n,m(3<=n<=30,1<=m<=30)。

【输出格式】

输出文件共一行,有一个整数,表示符合题意的方法数。

【样例输入】

3 3

【样例输出】

2

【分析】

f[i][j]表示传了i次,到达j这个人的可能情况数。

f[i][j] = f[i – 1][j – 1] + f[i – 1][j + 1]。

特殊处理一下f[i][1]和f[i][n]。

#include <stdio.h>
#define MAXN 50
int n,m;
int f[MAXN][MAXN];
int main() {scanf("%d%d",&n,&m);f[0][1] = 1;for (int i = 1;i <= m;++i) {f[i][1] = f[i - 1][2] + f[i - 1][n];for (int j = 2;j < n;++j)f[i][j] = f[i - 1][j - 1] + f[i - 1][j + 1];f[i][n] = f[i - 1][n - 1] + f[i - 1][1];}printf("%d\n",f[m][1]);return 0;
}

转载于:https://www.cnblogs.com/sephirothlee/archive/2010/10/13/1849741.html

[好累的游戏]传球游戏相关推荐

  1. c语言传球游戏,传球游戏_小荷才露尖尖角19792014_新浪博客

    传球游戏 邓丞希 东方小学三年级 今天下午,我在赏识作文班上玩了一个有趣的传球游戏. 老师把我们分成两个组,每组三双筷子和一个乒乓球. 游戏开始了.首先,我们组的第一个同学用筷子夹起了乒乓球,准备传给 ...

  2. 洛谷P1057 传球游戏(记忆化搜索)

    点我进入题目 题目大意:n个小孩围一圈传球,每个人可以给左边的人或右边的人传球,1号小孩开始,一共传m次,请问有多少种可能的路径使球回到1号小孩. 输入输出:输入n,m,输出路径的数量. 数据范围:4 ...

  3. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  4. 洛谷 1057——传球游戏(递推与递归二分)

    题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同 ...

  5. P1057 传球游戏

    题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同 ...

  6. 传球游戏(洛谷-P1057)

    题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的: n 个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每 ...

  7. Java 算法 传球游戏

    目录标题 题目描述 解题思路 代码 流程图 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手 ...

  8. 蓝桥杯 传球游戏 动态规划

    题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同 ...

  9. 个人赛 A 题 传球游戏(ball)

    Description 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开 ...

最新文章

  1. 人工智能加速期:“算法为王”还是“场景落地”优先 ?
  2. HDLBits 系列(37)此系列关于独热码的题目的疑问?
  3. bottle中文文档
  4. 手机黑圆点怎么打_黑鲨游戏手机3S手机配置怎么样,是否值得购买?
  5. jdk动态代理与cglib动态代理--InvocationHandler--MethodInterceptor
  6. html5 svg 拖拽,SVG拖动
  7. util中注入service
  8. 平流式初沉池贮砂斗计算_?初沉池、二沉池的作用与区别-亨孚科技
  9. c++多线程结束后需要释放_缓刑结束后是否需要继续坐牢?
  10. 一文理清散乱的物联网里开发者必须关注的技术!
  11. golang基础语法
  12. 德克萨斯州ADRN组织支持12种加密货币捐赠 现已收到700美元ETH捐款
  13. bzoj 1045: [HAOI2008]糖果传递
  14. 物联网来了,智能城市离我们还有多远?
  15. (扒站工具)如何下载网站fonts文件夹
  16. 各种类型的电影排行榜-movie路线
  17. matlab中计算sinad,图解射频天线指标,秒懂!
  18. 苹果AppId登录注册
  19. Linux常见英文报错中文翻译
  20. 微信公众号 JS接口安全域名 配置

热门文章

  1. 银行应用系统间的数据交换
  2. Php+debugbar+api,react + Laravel Debugbar API 调试
  3. xml源文件的文档生成工具--DITA Open Toolkit(DITA-OT)的使用入门
  4. 人脸门禁 刷卡模块 支持ISO14443A协议 手机NFC读取响应
  5. 门禁系统如何规避人脸识别数据使用风险?
  6. 178603-78-6, Ac-YVAD-CMK
  7. 2018画下总结,2019展望未来
  8. (三十一)unity shader之——————透明和半透明材质
  9. 微信公众号中接入图灵机器人
  10. Dan Boneh密码学-01.绪论