【洛谷 1057】传球游戏
题目描述
上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。
游戏规则是这样的:nn个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没有传出去的那个同学就是败者,要给大家表演一个节目。
聪明的小蛮提出一个有趣的问题:有多少种不同的传球方法可以使得从小蛮手里开始传的球,传了mm次以后,又回到小蛮手里。两种传球方法被视作不同的方法,当且仅当这两种方法中,接到球的同学按接球顺序组成的序列是不同的。比如有三个同学11号、22号、33号,并假设小蛮为11号,球传了33次回到小蛮手里的方式有11->22->33->11和11->33->22->11,共22种。
输入输出格式
输入格式:
一行,有两个用空格隔开的整数n,m(3 \le n \le 30,1 \le m \le 30)n,m(3≤n≤30,1≤m≤30)。
输出格式:
11个整数,表示符合题意的方法数。
输入输出样例
3 3
2
说明
40%的数据满足:3 \le n \le 30,1 \le m \le 203≤n≤30,1≤m≤20
100%的数据满足:3 \le n \le 30,1 \le m \le 303≤n≤30,1≤m≤30
2008普及组第三题
题解:水的DP
#include<cstdio> #include<iostream> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; int n,m,dp[105][105]; int main(){scanf("%d %d",&n,&m);dp[0][1]=1; for(int i=1;i<=m;i++)for(int j=1;j<=n;j++)dp[i][j]=dp[i-1][j==1?n:j-1] + dp[i-1][j==n?1:j+1];printf("%d\n",dp[m][1]); return 0; }
转载于:https://www.cnblogs.com/wuhu-JJJ/p/11199021.html
【洛谷 1057】传球游戏相关推荐
- 洛谷 1057——传球游戏(递推与递归二分)
题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同 ...
- 动态规划——洛谷_P1057传球游戏
题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...
- 洛谷P1057 传球游戏(记忆化搜索)
点我进入题目 题目大意:n个小孩围一圈传球,每个人可以给左边的人或右边的人传球,1号小孩开始,一共传m次,请问有多少种可能的路径使球回到1号小孩. 输入输出:输入n,m,输出路径的数量. 数据范围:4 ...
- 洛谷P1057传球游戏题解--zhengjun
题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的: n n n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传 ...
- 洛谷P1057传球游戏题解
题目 这个题表面上看并不像DP,但是当我们看到方案数时,我们可能会想到什么??? 对,分类加法原理,在每一轮中,每一个点的方案数都要加上这个点左边的方案与右边的方案. 因此我们可以枚举,设一个DP数组 ...
- 洛谷 P2197 nim游戏
洛谷 P2197 nim游戏 题目描述 甲,乙两个人玩Nim取石子游戏. nim游戏的规则是这样的:地上有n堆石子(每堆石子数量小于10000),每人每次可从任意一堆石子里取出任意多枚石子扔掉,可以取 ...
- 洛谷 P1558 色板游戏
传送门:洛谷 P1558 色板游戏 算法分析:观察到数据范围:\(1\leq T\leq 30\) ,考虑使用二进制来进行状态压缩 将颜色\(x\)表示为 \(1<<(x-1)\) 即 \ ...
- 洛谷 P1129 矩阵游戏
洛谷 P1129 矩阵游戏 题目链接 题目描述 小 Q 是一个非常聪明的孩子,除了国际象棋,他还很喜欢玩一个电脑益智游戏――矩阵游戏.矩阵游戏在一个 n×n 黑白方阵进行(如同国际象棋一般,只是颜色是 ...
- 洛谷 P3041 视频游戏的连击Video Game Combos(AC自动机+拓扑排序+数位DP)
洛谷 P3041 视频游戏的连击Video Game Combos 难度一般,不过这个数位DP其实应该叫做记忆化搜索 题意:玩游戏时可以通过按键组合打出combo技能:然后是已知N个combo的按键方 ...
- 洛谷——P1000 超级玛丽游戏
P1000 超级玛丽游戏 题目背景 本题是洛谷的试机题目,可以帮助了解洛谷的使用. 建议完成本题目后继续尝试P1001.P1008. 另外强烈推荐新用户必读贴 题目描述 超级玛丽是一个非常经典的游戏. ...
最新文章
- .net下绘制统计图工具-请推荐
- asp.net Core多环境读取Json
- 软件测试培训分享:做软件测试工作如何清楚的描述一个bug
- C++基础练习题(一): 查找最短单词
- pc双网卡实现路由转发_route命令如何使用?如何利用route命令实现内外网切换?...
- mysql 横向排列,mysql横向转纵向、纵向转横向排列的方法
- lamp自动部署工具_Linux一键配置工具ezhttp介绍
- python 公众号菜单_Python脚本--微信公众号自定义菜单的创建及获取
- OllyDBG 入门系列(三)-函数
- 计算机的组成 —— 显示器
- linux下SVN CVS命令大全
- Linux日志终极指南
- 线性规划与整数规划小结
- VS2017大型工厂ERP管理系统源码 工厂通用ERP源码
- 解决谷歌翻译用不了的问题
- 如何将微信电脑图片dat格式文件转换为jpg格式
- SEO怎么添加外链,这10个方法请收藏
- 计算机上英语CE,计算器英语
- 玩转英伟达jetson系列(一)刷系统
- line-height的使用