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

广州安尔捷做的网站好吗常用的建一个网站要多少钱

广州安尔捷做的网站好吗,常用的建一个网站要多少钱,wordpress 禁止 字体大小,施工企业会计核算流程题目: 给你两个 正 整数 startPos 和 endPos 。最初,你站在 无限 数轴上位置 startPos 处。在一步移动中,你可以向左或者向右移动一个位置。 给你一个正整数 k ,返回从 startPos 出发、恰好 移动 k 步并到达 endPos 的 不同 方法…

题目:

给你两个 正 整数 startPos 和 endPos 。最初,你站在 无限 数轴上位置 startPos 处。在一步移动中,你可以向左或者向右移动一个位置。

给你一个正整数 k ,返回从 startPos 出发、恰好 移动 k 步并到达 endPos 的 不同 方法数目。由于答案可能会很大,返回对 109 + 7 取余 的结果。

如果所执行移动的顺序不完全相同,则认为两种方法不同。

注意:数轴包含负整数。

示例 1:

输入:startPos = 1, endPos = 2, k = 3
输出:3
解释:存在 3 种从 1 到 2 且恰好移动 3 步的方法:

  • 1 -> 2 -> 3 -> 2.
  • 1 -> 2 -> 1 -> 2.
  • 1 -> 0 -> 1 -> 2.
    可以证明不存在其他方法,所以返回 3 。
    示例 2:

输入:startPos = 2, endPos = 5, k = 10
输出:0
解释:不存在从 2 到 5 且恰好移动 10 步的方法。

提示:

1 <= startPos, endPos, k <= 1000

思路:

动态规划,因为要考虑负数,再考虑k的范围,整体加上1000,dp[i+1000][j]表示到达位置i,花费j步的方案数。

java代码:

class Solution {int mod = (int) 1E9 + 7;public int numberOfWays(int startPos, int endPos, int k) {long[][] dp = new long[3005][1005];dp[startPos + 1 + 1000][1] = 1;dp[startPos - 1 + 1000][1] = 1;for (int i = 2; i <= k; i++) {for (int j = 1000 + startPos - k; j <= 1000 + startPos + k; j++) {dp[j][i] = dp[j - 1][i - 1] + dp[j + 1][i - 1];dp[j][i] %= mod;}}return (int) dp[1000 + endPos][k];}
}
http://www.yayakq.cn/news/7218/

相关文章:

  • 璧山集团网站建设单位网站建设情况总结
  • 1 高端品牌网站定制100个有趣的网站
  • 网站服务器租用开票应该动易论坛官方网站
  • 微网站与手机网站的区别网站建设菜鸟教程
  • 关于建设校园网站申请查询网站哪做的
  • 手表网站排名186信息网青岛网站开发培训
  • 手机设计网站做网站哪一家比较好
  • 唐山市住房房和城乡建设厅网站品牌建设包括哪些
  • 在哪些网站上申请做广告可以在百度引擎能收到关键字心理咨询网站建设
  • 网站标题权重吗如何做公司自己的网站
  • 葫芦岛公司做网站自由建网站的网络程序
  • 宁波制作网站的公司wordpress 上传
  • 株洲市网站建设办网站需流程
  • 网站在百度上搜不到市场监督管理局不处理问题怎么办
  • pc网站和手机网站查建设工程规划许可证网站
  • 深圳网站建设公司968网站运营与管理的内容有哪些
  • 成都全网营销型网站成都最值得一去的地方
  • h5手机网站开发demodedecms做网站教程
  • 陕西网站建设公司排名上海网站建设公司联系方式
  • 客户关系管理怎么快速优化网站
  • 企业网站源码 企业网站管理系统公众号文章怎么写
  • wordpress 主题使用徐州网站的优化
  • ip做网站域名温州市网站制作哪家便宜
  • 网站页面八桂职教网技能大赛2023
  • 昆明做网站建设有哪些个人发布信息免费推广平台
  • 计算机网络技术网站建设方向站长工具查询域名信息
  • 教育平台网站开发新手建网站需要怎么做呢
  • 国外电商网站如何建立二手房网站建设
  • 台州专业做网站做摄影网站的目的是什么
  • 用KEGG网站做通路富集分析软件开发有哪些岗位