当前位置: 首页 > 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.dnsts.com.cn/news/188510.html

相关文章:

  • 珠宝销售网站源码专业彩票网站建设
  • 网站设置三方交易dw做网站怎么发布
  • 北京网站建设公司如何选wordpress 标签别名
  • 佛山高端网站建设报价wordpress主题函数
  • 中国制造网官方网站入口嵌入式软件开发是干嘛的
  • 河南省做网站的企业wordpress比赛模板
  • 网站搭建是哪个岗位做的事儿广州市网站建设品牌
  • 网络分销渠道站长工具seo综合查询网
  • 备案期间网站可以做竞价吗模板页
  • 网站互点可以自己点么左右翻网站模版
  • 怎么把自己做的网站发到网上通过网址来查看专业简历制作网站推荐
  • 碧江网站建设哈尔滨建站系统报价
  • 网站建设找哪个好计算机网络技术就业方向工资
  • 做网站哪家公司商业空间设计有限公司
  • html做网站编写网页的软件叫什么
  • 网站怎么进行优化排名网站策划书背景介绍怎么写
  • 宝山做网站公司怎么做自己的网站后台教程
  • 湖北黄石域名注册网站建设互联网最挣钱82项目
  • 普通网站建设是什么青海省住房和城乡建设厅官方网站
  • 1网站建设合肥seo建站
  • 有经验的南昌网站制作企业网站内容运营
  • 写网站论文怎么做的丹东网站建设公司
  • 温州网站优化排名wordpress 产品模板
  • 网站推广对企业的优势注册网站什么要求
  • 织梦 安装网站网站正在建设中 html源码
  • 做网站怎么上线报价网站系统
  • 建设网站的技术方案是啥网站服务器选择
  • 货架网站开发西安php网站制作
  • 建设网站建设的目标在线小程序
  • 帮做非法网站免费域名申请国外