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

如何建立网站销售平台如何把刚做的网站被百度抓取到

如何建立网站销售平台,如何把刚做的网站被百度抓取到,下载重庆人社app,建设官方网站的主要作用文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 我们使用逆向思维发现如果连续按存在三个字母的按键,最后一个按键表示的字母可以是某个字母连续出现一次、两次、三次这三种情况的方案数之和 我们发现连续按存在三个字母的按键,当连续按…

文章目录

  • 题目描述
  • 题解思路
  • 题解代码
  • 题目链接

题目描述

在这里插入图片描述

题解思路

我们使用逆向思维发现如果连续按存在三个字母的按键,最后一个按键表示的字母可以是某个字母连续出现一次、两次、三次这三种情况的方案数之和
我们发现连续按存在三个字母的按键,当连续按i次时其方案数f[i] = f[i - 1] + f[i - 2] + f[i - 3]
其中f[i - 1]表示最后一个按键表示的最后一个字母连续出现一次的方案数
f[i - 2]表示最后一个按键表示的最后一个字母连续出现l两次的方案数
f[i - 3]表示最后一个按键表示的最后一个字母连续出现三次的方案数

类似的按存在四个字母的按键,当连续按i次时其方案数f[i] = f[i - 1] + f[i - 2] + f[i - 3] + f[i - 4]

然后我们只需要计算所有连续的字母其出现了几次,然后将其方案数相乘就是最终的结果

题解代码

func countTexts(pressedKeys string) int {const mod = 1000000007n := len(pressedKeys)f3, f4 := make([]int, 0, n + 1), make([]int, 0, n + 1)f3 = append(f3, 1, 1, 2, 4)f4 = append(f4, 1, 1, 2, 4)for i := 4; i <= n; i++ {f3 = append(f3, (f3[i - 1] + f3[i - 2] + f3[i - 3]) % mod)f4 = append(f4, (f4[i - 1] + f4[i - 2] + f4[i - 3] + f4[i - 4]) % mod)}ans, cnt := 1, 0for i := 0; i < n; i++ {cnt++if i == n - 1 || pressedKeys[i] != pressedKeys[i + 1] {if pressedKeys[i] == '7' || pressedKeys[i] == '9' {ans = ans * f4[cnt] % mod} else {ans = ans * f3[cnt] % mod}cnt = 0}}return ans
}

题目链接

https://leetcode.cn/problems/count-number-of-texts/description/

http://www.yayakq.cn/news/876481/

相关文章:

  • cn域名知名网站养生网站源码
  • 蓟县网站制作wordpress文章所有图片
  • ssr网站开发哈尔滨建站模板厂家
  • 网站主关键词如何优化网站建设分金手指排名十二
  • 坪山网站建设行业现状本地的天津网站建设
  • 有网站模板怎么做网站建筑网官网登录入口
  • 致设计网站官网网站服务器干啥
  • 婚介网站建设外贸网站 设计
  • 网站上的弹框如何做网页网页布局照着别的网站做会侵权吗
  • 网站浏览图片怎么做的优设计网站建设
  • 青海网站建设企业一个空间可以建多个网站
  • 网页设计电商网站求网站
  • 菲律宾网站网站建设南通电子商务网站建设
  • 北京高端网站建设公司浩森宇特网站建设的作用
  • 企业做外贸网站常用术语扬州个人做网站
  • 在哪个网站做旅游攻略好网页设计公司深圳
  • 凡科网站建设步骤有没有做海报的网站推荐
  • 网页设计公司有什么部门外贸网站seo优化方案
  • 网站建设项目合同设计的好网站
  • 做外贸主要是哪些网站258做网站怎么样
  • 服装网站html模板兰州起点网站建设
  • 设计网站的结构时下面哪个方法不好罗湖做网站的公司哪家好
  • ftp怎么上传文件到网站wordpress新建会员主页
  • 重庆做网站建设公司高端网站开发哪家强
  • 做网站建设推荐aspsql server典型网站建设案例 源码
  • 龙岗网站建设公司效果中文商城响应式html网站模板
  • 很多网站开发没有框架如何制作的wordpress ping百度
  • 网站建设服务器什么意思怎么免费建设自己网站
  • 专业做酒店网站智联招聘网站怎么做微招聘
  • 手机与pc的网站开发学校网站建设工作计划