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

赣州网站建设江西网站建设什么是网站的用户体验

赣州网站建设江西网站建设,什么是网站的用户体验,黄页88的盈利模式,天翼电子商务有限公司651. 4键键盘 中等 102 company 微软 Microsoft company 谷歌 Google company 亚马逊 假设你有一个特殊的键盘包含下面的按键: A:在屏幕上打印一个 ‘A’。Ctrl-A:选中整个屏幕。Ctrl-C:复制选中区域到缓冲区。Ctrl-V&#xff1a…

651. 4键键盘

中等 102 company 微软 Microsoft company 谷歌 Google company 亚马逊

假设你有一个特殊的键盘包含下面的按键:

  • A:在屏幕上打印一个 ‘A’。
  • Ctrl-A:选中整个屏幕。
  • Ctrl-C:复制选中区域到缓冲区。
  • Ctrl-V:将缓冲区内容输出到上次输入的结束位置,并显示在屏幕上。

现在,你可以 最多 按键 n 次(使用上述四种按键),返回屏幕上最多可以显示 ‘A’ 的个数 。

示例 1:

输入: n = 3
输出: 3
解释: 我们最多可以在屏幕上显示三个’A’通过如下顺序按键: A, A, A

示例 2:

输入: n = 7
输出: 9
解释: 我们最多可以在屏幕上显示九个’A’通过如下顺序按键: A, A, A, Ctrl A, Ctrl C, Ctrl V, Ctrl V

提示:

1 <= n <= 50

解析:

  • 一个位置上的数可以由前边数复制过来,也可以时在前一个数的最大值上+1
  • 并且还可以连续复制,因此枚举赋值其实点
  • 在连续复制期间,执行操作一这种操作肯定不如接着复制,因此,考虑连续复制是不用想那么复杂;

代码:

class Solution {
public:// f[i] 表示 i 个元素的最大值// f[i]  = max(f[i-j]*可复制长度,f[i-1]+1)int maxA(int n) {int f[51];memset(f, 0, sizeof(f));f[1]=1,f[2]=2,f[3]=3;for(int i=4;i<=n;i++){int res = f[i-1]+1;// 枚举连续复制的起点,前两个操作为a,c中间的操作都是复制for(int j=i-3;j>=0;j--){res = max(f[j]*(i-j-1),res);}f[i] = res;}return f[n];}
};
http://www.yayakq.cn/news/552041/

相关文章:

  • 水果网站系统的建设与实现郑州网站建设维护公司
  • 信阳电子商务平台网站建设如何访问win7下做的网站
  • 太原建站公司模板优化网站除了百度站长
  • 南沙手机网站建设网站建设实践报告3000字
  • 公司网站形象湖南小程序开发制作
  • 长春百度网站排名优化软件工程培训机构
  • 微网站开发最吃香的男生十大手艺
  • 莱芜如何选择网站建设今天的新闻就是明天的历史
  • 山西省住房和城乡建设厅网站首页网络维护培训
  • 新会住房建设局网站建设网站容易吗
  • 网站制作教程dw优度网站建设
  • 网络服务网站建设装饰公司网络营销
  • 显示网站正在维护是什么情况上海网站公司哪家好
  • 保险行业网站建设移动商城搭建
  • 湛江有帮公司做网站做网站的设计文档怎么做
  • 塔城北京网站建设wordpress自定义顶部
  • 河北廊坊网站建设seo整站优化公司
  • 网站推广策略和营销策略用wordpress还是php
  • 手机在线建站香包怎么做制作方法
  • 网站建设龙头股如何开网店0基础教程
  • 网站指向错误html网页制作平台
  • 做网站的主机配置网站的功能包括哪些内容
  • 网站的建设与管理国家企业信用网企业查询
  • 皮具网站建设网站建设mvc三层框架图
  • wordpress主题知乎郴州seo优化公司
  • 网站地图怎么使用网站建设要哪些人
  • 奉贤集团公司网站建设厦门网站建设制作多少钱
  • 免费的动态ppt网站广州 四合一网站开发
  • 上海网站建设seo1888怀化平台
  • 网站建设服务公司医疗器械分类目录2021