当前位置: 首页 > news >正文

建立门户网站深圳做seo有哪些公司

建立门户网站,深圳做seo有哪些公司,贸易型企业网站建设,哪个网站使用vue 做的一、题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。 游戏规则是这样的:n 个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球&#xff0…

一、题目描述

上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。

游戏规则是这样的: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) 。

输出描述

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

输入输出样例

示例 1

输入

3 3

输出 

2

二、代码演示 

import java.util.*;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int m = scanner.nextInt();int[][] dp = new int[m + 1][n];dp[0][0] = 1;for (int i = 1; i <= m  ; i++) { //第i次传球到j号同学的方案数for (int j = 0; j < n; j++) {dp[i][j] += dp[i - 1][(j + 1 + n) % n] + dp[i - 1][(j - 1 + n) % n];}}System.out.println(dp[m][0]);}
}

这段代码使用动态规划来解决传球问题,计算经过m次传球后球回到初始同学(0号)的方案数。以下是代码的详细解释:

  1. 动态规划数组初始化

    • dp[i][j]表示经过i次传球后,球到达j号同学的方案数。

    • 初始状态dp[0][0] = 1表示0次传球时球在0号同学手中。

  2. 状态转移

    • 对于每次传球i(从1到m),遍历每个同学j(从0到n-1)。

    • 当前状态dp[i][j]由上一次传球到j的左右相邻同学的方案数之和得到。

    • 左右相邻同学通过取模运算处理环状结构,确保索引在有效范围内。

    • 逻辑

      • 每次传球只能传给 相邻同学(环形结构)。

      • 因此,球到达j号的方案数等于:

        • 前一次球在 j号左侧同学手中的方案数((j - 1 + n) % n

        • 加上 前一次球在 j号右侧同学手中的方案数((j + 1 + n) % n)。

    • 环形结构的处理

      • (j + 1 + n) % n:获取j号右侧同学的索引(自动处理j=n-1时的循环)。

      • (j - 1 + n) % n:获取j号左侧同学的索引(避免j=0时出现负数)。

http://www.ho-use.cn/article/1674.html

相关文章:

  • 昆明网站词排名优化广州seo关键词优化费用
  • 网站设计找谁做政府免费培训面点班
  • 网站模板制作教程武汉做网页推广公司
  • 怎样创造自己的网站网站收录是什么意思
  • 阿里云服务器做盗版视频网站济南新闻头条最新事件
  • 今日军事新闻俄乌战况最新消息最专业的seo公司
  • wordpress laravel 共存山西seo优化公司
  • 江苏专业网站建设费用快速收录工具
  • 国家数据统一共享开放平台长沙seo技术培训
  • 2017网站建设aso优化软件
  • 石家庄电子商务网站建设百度的人工客服电话
  • wordpress的php.iniseo推广哪家服务好
  • 做b2c网站价格玉溪seo
  • 苏州网站建设app推广渠道有哪些
  • 上海新闻官网网站seo的优化怎么做
  • 长沙市建设局网站推广广告
  • 中山手机建网站全网整合营销公司
  • 收录快的门户网站百度超级链数字藏品
  • 3d网站带后台下载网站关键词排名批量查询
  • 做gif动图的网站犯法吗北京疫情太严重了
  • java怎么做网站多语言友情链接官网
  • 专注网站建设11年西安seo外包
  • b站推广网站2024下载网站百度收录
  • 黑链 对网站的影响广州最近爆发什么病毒
  • php网站验证码百度推广的价格表
  • 厦门网站建设a交换链接或称互惠链接
  • 如何制作网站教程视频谷歌chrome
  • 网站建设课程论文灰色关键词排名收录
  • 河南新蔡有做网站建设的吗短视频seo厂家
  • 自助建站系统免费加盟网站优化工具