洛谷P1057 [NOIP2008 普及组] 传球游戏

devtools/2024/12/23 1:21:11/

#include<iostream>
using namespace std;
int n;// n个人传球游戏 默认开始球在编号为1的位置
int m;// 传递m次球
int main(){cin>>n>>m;// 动态转方程:// 球传递到编号为k人的手中// 种类总数 = 传递到k-1编号种类总数 + 传递到k+1编号种类总数// 考虑界限:当传递次数为0次除了1为一种其他的为0/*0   1   2   3|----------------|0  | 0 | 1 | 0 | 0 |------------------1  | 0 | 0 | 1 | 1 |------------------2  | 0 | 2 | 1 | 1 |------------------3 | 0 | 2 | 3 | 3 |*/int DP[31][31] = {};DP[0][1] = 1;// 传球次数for(int C=1;C<=m;C++){for(int N=1;N<=n;N++){// 学生的编号// 因为构成一个圈当编号为1的时候 == 编号为n以及2的和if(N==1){DP[C][1] = DP[C-1][n] + DP[C-1][2];}else if(N==n){// 编号为n也是个扣环特殊点DP[C][n] = DP[C-1][n-1] + DP[C-1][1]; }else{DP[C][N] = DP[C-1][N-1] + DP[C-1][N+1];}}}cout<<DP[m][1];return 0;
}

http://www.ppmy.cn/devtools/5037.html

相关文章

乾坤微前端js沙箱机制

1 快照沙箱 modifyPropsMap对象存储子应用的属性&#xff1b; windowSnapshot对象存储微应用未加载时的window对象属性&#xff1b;进入微应用&#xff0c;利用windowSnapshot对象存储window对象的属性&#xff1b; 并将window对象的属性替换为modifyPropsMap对象的属性&#x…

软考126-上午题-【软件工程】-测试方法

一、测试方法 在软件测试过程中&#xff0c;应该为定义软件测试模板&#xff0c;即将特定的测试方法和测试用例设计放在一系列的测试步骤中。 软件测试方法分为&#xff1a;静态测试和动态测试。 1-1、静态测试。 静态测试是指被测试程序不在机器上运行&#xff0c;而是采用…

Linux下多版本cuda切换

参考博客 Linux多版本cuda切换_切换nvcc-CSDN博客

利用nvm安装npm失败的解决办法 Downloading npm version 6.14.18... Error while downloading

问题&#xff1a;用nvm安装nodejs版本&#xff0c;下载npm出错。 解决方法&#xff1a; 设置淘宝镜像 在安装路径下编辑setting.txt 添加以下两行镜像地址 node_mirror: https://registry.npmmirror.com/node/ npm_mirror: https://registry.npmmirror.com/npm/下载你想要的…

二分答案复习

y总二分查找算法模板 int bsearch_1(int l, int r) {while (l < r){int mid l r >> 1;//性质在右边&#xff0c;区间划分成[l, mid]和[mid 1, r]if (check(mid)) r mid;else l mid 1;}return l; }int bsearch_2(int l, int r) {while (l < r){int mid l r …

物联网实验

实验1 基于ZStack光敏传感器实验 1.实验目的 我们通过上位机发指令给协调器&#xff0c;协调器把串口接收到的指令通过Zigbee协议无线发送给带有光敏传感器的终端节点&#xff0c;获取到数据以后把数据返回给上位机&#xff0c;实现无线获取数据的目的。 2.实验设备 硬件&a…

Tcpdump -r 解析pcap文件

当我们使用命令抓包后&#xff0c;想在命令行直接读取筛选怎么办&#xff1f;-r参数就支持了这个 当你使用 tcpdump 的 -r 选项读取一个之前捕获的数据包文件&#xff0c;并想要筛选指定 IP 地址和端口的包时&#xff0c;你可以在命令中直接加入过滤表达式。这些过滤表达式可以…

CentOS常见的命令

CentOS&#xff08;Community ENTerprise Operating System&#xff09;是一个基于Red Hat Enterprise Linux源代码构建的开源企业级Linux发行版。在日常的系统管理和维护中&#xff0c;掌握一些常见的CentOS命令是非常必要的。本文将介绍一些CentOS系统中常用的命令&#xff0…