• 超时,满足40%的数据
#include <bits/stdc++.h>
using namespace std;int n, m, ans;//第cnt次传球后,球在编号为x的同学手上
void dfs(int cnt, int x) {if (cnt == m) {if (x == 0) ans ++;return;}dfs(cnt + 1, (x + 1) % n);dfs(cnt + 1, (x - 1 + n) % n);
}int main() {cin >> n >> m; //第0次传球,球在编号为0的同学手上 dfs(0, 0);cout << ans;return 0;
}
  • 动态规划
#include <bits/stdc++.h>
using namespace std;const int N = 40;
int n, m, dp[N][N];int main() {cin >> n >> m;//第0次传球在0号同学手中的方法数是1,即初始状态dp[0][0] = 1;//状态转移依赖于上一次传球的状态,所以外循环是1...mfor (int i = 1; i <= m; i ++) {for (int j = 0; j < n; j ++) {//dp[i][j]表示第i次传球在j号同学手中的方法数dp[i][j] = dp[i - 1][(j + 1) % n] + dp[i - 1][(j - 1 + n) % n];}}cout << dp[m][0] << endl;return 0;
}

NOIP 2008 普及组 传球游戏相关推荐

  1. NOIP 2008 普及组初赛试题 解题报告、题解及选择题思路,高质量

    做题:https://ti.luogu.com.cn/problemset/1003 选择题 第 1 题 微型计算机中,控制器的基本功能是( A). A. 控制机器各个部件协调工作 B. 实现算术运算 ...

  2. NOIP 2010 普及组 三国游戏

    暴力搜索 #include <bits/stdc++.h> using namespace std;const int N = 510; int n, w[N][N]; //武将的默契值 ...

  3. NOIP 2010 普及组 复赛 sanguo 三国游戏

    NOIP 2010 普及组 复赛 sanguo 三国游戏 1.扫到他人讨论,取第2大值,且小涵必胜. 2.编码,样例通过,提交,只通过了测试点1,6. 3.看了题解,发现是武将配对中,找出配对的第2大 ...

  4. 洛谷 P1070 [NOIP2009 普及组] 道路游戏 题解

    题目描述 小新正在玩一个简单的电脑游戏. 游戏中有一条环形马路,马路上有 �n 个机器人工厂,两个相邻机器人工厂之间由一小段马路连接.小新以某个机器人工厂为起点,按顺时针顺序依次将这 �n 个机器人工 ...

  5. [NOIP 2013提高组]转圈游戏 题解

    这题在洛谷上是道黄题,即[普及/提高-] 所以虽然是提高组的,但是其实挺简单的. 我们来看下题面: [NOIP 2013]转圈游戏 刚看到题面作为一个蒟蒻感觉它都不配做黄题,但是直到我看清楚了后发现它 ...

  6. [NOIP 2011普及组 No.4] 表达式的值

    [NOIP 2011普及组 No.4] 表达式的值 [问题描述] 对于1 位二进制变量定义两种运算: 运算的优先级是: 1. 先计算括号内的,再计算括号外的. 2. "×"运算优先 ...

  7. [NOIP 2010普及组 No.3] 导弹拦截

    [NOIP 2010普及组 No.3] 导弹拦截 [题目描述] 经过11 年的韬光养晦,帝国研发出了一种新的导弹拦截系统,凡是与它的距离不超过其工作半径的导弹都能够被它成功拦截.当工作半径为0 时,则 ...

  8. 信息学奥赛一本通 1970:【15NOIP普及组】扫雷游戏 | OpenJudge NOI 1.8 14:扫雷游戏地雷数计算 | 洛谷 P2670 [NOIP2015 普及组] 扫雷游戏

    [题目链接] ybt 1970:[15NOIP普及组]扫雷游戏 OpenJudge NOI 1.8 14:扫雷游戏地雷数计算 洛谷 P2670 [NOIP2015 普及组] 扫雷游戏 [题目考点] 1 ...

  9. [NOIP2010 普及组] 三国游戏 题解

    一只蒟蒻,第一次写题解,有错误还望指正! [NOIP2010 普及组] 三国游戏 题目https://www.luogu.com.cn/problem/P1199 题意理解 废话不多说,我们先看题目. ...

最新文章

  1. ROM、RAM、IROM、IRAM、DRAM、SRAM、Flash介绍
  2. oracle expdp导出教程,Oracle Expdp Impdp 数据泵导入导出
  3. windows live writer test…
  4. 用idea插件将一个spring boot项目部署到docker容器里运行
  5. List接口实现类-ArrayList、Vector、LinkedList集合深入学习以及源代码解析
  6. akka kafka java_当使用websocket连接时,使用akka-stream-kafka从kafka主题获取最后一条消息...
  7. 监听浏览器的返回事件,禁止浏览器返回
  8. Oracle发布Java移动开发路线图 影响近千万开发者
  9. Unity3D研究院之Prefab里面的Prefab关联问题
  10. 4、BFS算法套路框架——Go语言版
  11. 文献解读-Physics Informed Deep Learning(PINN)
  12. 家庭监控,网络摄像头(OpenWRT平台下Mjpg-Streamer+Ngrok实现方案)
  13. 暴躁蒟蒻在线水题er日记
  14. MySQL数据库出现unknown error 1449错误原因及其解决办法
  15. 物联网模块ESP8266-01S实现PC端和Android APP同时连接通信
  16. 个人如何获取美团外卖推广链接
  17. 微信小程序之数据传递
  18. 【机器学习】--机器学习之朴素贝叶斯从初始到应用
  19. kafka完整集群安装
  20. python是哪种类型的语言-Python到底是强类型语言,还是弱类型语言?

热门文章

  1. BZOJ4184 shallot葱苗
  2. 学习总结:即时通信的方式
  3. PostgreSQL 自旋锁浅析
  4. tomcat启动失败有效解决方案
  5. Python解决数学建模问题:赛程安排
  6. 今天写出一个十分弱智的 bug!
  7. Linux之zip加密压缩与解密解压(一百二十一)
  8. Android使用高德与和风天气实现定位实况数据显示 简易新闻(十)
  9. MySQL(InnoDB剖析):29---全文检索(倒排索引、全文索引/全文检索)
  10. Android 保持图片大小,扩大button点击区域