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

免费网站后台管理模板下载旅游网站开发研究现状

免费网站后台管理模板下载,旅游网站开发研究现状,百度推广智能网站,零基础可以做网站吗文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 这题可以先求按了多少次相同连续的按钮#xff0c;所有的连续相同按钮表示的方案数的乘积就是本题答案 我们的关键问题就转换成了按n个连续相同按钮表示的方案数 设f(i)表示按i个连续相同按钮表示的方案数 如… 文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 这题可以先求按了多少次相同连续的按钮所有的连续相同按钮表示的方案数的乘积就是本题答案 我们的关键问题就转换成了按n个连续相同按钮表示的方案数 设f(i)表示按i个连续相同按钮表示的方案数 如果按钮是三个字符的 f(i) f(i - 1) f(i - 2) f(i - 3)如果按钮是四个字符的 f(i) f(i - 1) f(i - 2) f(i - 3) f(i - 4) 题解代码 impl Solution {pub fn count_texts(pressed_keys: String) - i32 {let pressed_keys pressed_keys.as_bytes();let n pressed_keys.len();let mut f3 vec![0; (n 1).max(5)];let mut f4 vec![0; (n 1).max(5)];(f3[1], f3[2], f3[3], f3[4], f4[1], f4[2], f4[3], f4[4]) (1, 2, 4, 7, 1, 2, 4, 8);for i in 5..n {f3[i] (f3[i - 1] f3[i - 2] f3[i - 3]) % 1000000007;f4[i] (f4[i - 1] f4[i - 2] f4[i - 3] f4[i - 4]) % 1000000007;}let mut c 1;let mut ans 1usize;for i in 1..n {if pressed_keys[i] pressed_keys[i - 1] {c 1;} else {match pressed_keys[i - 1] {b7 | b9 {ans * f4[c];}_ {ans * f3[c];}}c 1;ans % 1000000007;}}match pressed_keys[n - 1] {b7 | b9 {ans * f4[c];}_ {ans * f3[c];}}(ans % 1000000007) as i32} }题目链接 https://leetcode.cn/problems/count-number-of-texts/
http://www.hkea.cn/news/14313055/

相关文章:

  • 网站开发的就业方向东莞智通人才市场招聘官网
  • 网站方案讲解技巧wordpress分类目录标签转换器
  • 网站建设公司包括哪些内容鞍山怎么样做一个自己的网站
  • 新的网站建设一般多少钱深圳文化墙制作公司
  • 音乐网站建设流程上海正规搬家公司一览表
  • 网站建设要用到编程吗WordPress网页描述标签
  • wordpress软件网站主题电商平台如何宣传
  • 行政事业单位网站建设建议网站官方首页设计
  • 江西合创建设工程有限公司 网站自己的电脑做服务区 网站
  • 营口建网站河南工程学院网站建设
  • 模板和网站可以分开吗做女装的看哪个网站好
  • 怎么做支付网站如何做学校网站app
  • 如何做像京东淘宝那样的网站网站空间怎么申请
  • 动漫做暧视频在线观看网站批量管理多个wordpress
  • 网站建设接口开发wordpress建站免费吗
  • 自助建站之星展开网站建设
  • 白城北京网站建设黔东南购物网站开发设计
  • 做直播券的网站有多少权重查询
  • 济南建站优化厦门旅游攻略
  • 即墨区城乡建设局网站官网濮阳市城乡一体化示范区
  • 南宁企业如何建网站动漫制作专业可以专升本吗
  • 网站ui设计基础网站开发外包售后维护合同范本
  • 邢台营销型网站建设费用网站建设辶金手指排名十一
  • 法治建设的网站十大团购网站
  • jsp网站开发与设计摘要怎么做一个app的介绍
  • 网站开发实训目的网片生产厂家
  • 自助模板网站建设做seowordpress网站怎么打开很慢
  • 长沙市住房与城乡建设厅网站东莞营销公司
  • 自己网站怎么推广北京网站假设
  • 用开源吗做的网站可以用吗网站目前如何做外链