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

东莞英文网站设计固安做网站

东莞英文网站设计,固安做网站,编程猫官网,深圳珠宝网站建设分析报告文章目录 走方格的方案 走方格的方案 请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和…

文章目录

  • 走方格的方案

走方格的方案

请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。

注:沿棋盘格之间的边缘线行走

输入描述:
输入两个正整数n和m,用空格隔开。(1≤n,m≤8)

输出描述:
输出一行结果

示例1
输入:
2 2
输出:
6

python实现:

  • 递归
  • 第一步向右 的方法数 + 第一步向下的方法数
  • 类似爬楼梯
def func(n, m):if n < 0 or m < 0:return 0 # 没法走elif n == 0 or m == 0:return 1return func(n-1, m) + func(n, m-1)def walk():n, m = input().strip().split()n = int(n)m = int(m)return func(n, m)print(walk())
  • 阶乘
import math
def walk():row, col = map(int, input().split())total_step = col + rowres = math.factorial(total_step) / (math.factorial(col) * math.factorial(row))print(int(res))walk()
  • 动态规划
  • 构造二维数组
  • 每个点的方法数= 上面点 + 左边点 方法数之和
def walk():n,m = map(int, input().split(' '))dp = [[1 for i in range(n+1)] for j in range(m+1)]for i in range(1,m+1):for j in range(1,n+1):dp[i][j] = dp[i-1][j]+dp[i][j-1]print(dp[m][n])walk()
http://www.yayakq.cn/news/981735/

相关文章:

  • h5在线网站建设有人用wordpress默认主题
  • 车佣做汽车网站怎么样网络管理员是做什么的
  • 南宁建设局网站家装公司加盟哪个公司好
  • 集团公司网站 案例科技风格设计网站
  • 国外炫酷网站欣赏logo设计软件在线制作
  • 深圳网站建设艺之都网站开发技术问题
  • 网站建设有名的公司天津做网站优化
  • 西安制作网站软件中国电商平台
  • 汶上网站建设哪家好上海人才网欢迎您
  • 可以自己做网站平面设计网站推荐
  • 专业网站建设的网络产品服务的提供者不得设置
  • 网站返回按钮设计seo查询是什么
  • 如何用自己电脑做网站服务器电子商务网页设计试题
  • 建立一个网站的技术解决方案小程序爱成毅的微博
  • 沈阳网站建设 南塔放单网站建设
  • 有没有做英语题的网站做网站能赚到钱吗
  • 百度右侧相关网站宁波市建设集团股份有限公司
  • 网站网络推广方法中国建筑招聘网官网
  • 乐山网站seo网站开发 微信 支付
  • 建设网站用什么代码写好呢贵州新农村建设专业网站
  • 部分网站为什么网页打不开的原因及解决方法网页策划案的范文
  • 建网站 教程推广平台软件
  • 建设网站需要那几部苏州企业网站制作开发
  • 建什么网站做cpa赣州网站建设
  • 2017做那个网站能致富网站对联广告图片
  • 企业seo网站营销推广网站开发的实施方案
  • 小说网站防盗做的最好的是软件开发联系电话
  • 海南省零售户电商网站网站开发这个专业前景怎样
  • 最新新闻事件东莞网站包年优化
  • 南京有关制作网站的公司个人网站建设流程 域名注册的选择