只有两个键的键盘,只会复制粘贴
文章目录
- 1、描述
- 2、关键字
- 3、思路
- 4、notes
- 5、复杂度
- 6、code
1、描述
最初记事本上只有一个字符 ‘A’ 。你每次可以对这个记事本进行两种操作:
Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。
Paste(粘贴):粘贴 上一次 复制的字符。
给你一个数字 n ,你需要使用最少的操作次数,在记事本上输出 恰好 n 个 ‘A’ 。返回能够打印出 n 个 ‘A’ 的最少操作次数。
示例 1:
输入:3
输出:3
解释:
最初, 只有一个字符 ‘A’。
第 1 步, 使用 Copy All 操作。
第 2 步, 使用 Paste 操作来获得 ‘AA’。
第 3 步, 使用 Paste 操作来获得 ‘AAA’。
来源:力扣(LeetCode)
链接:
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2、关键字
两种操作,拷贝全部,粘贴
最少得操作次数
3、思路
动态规划
根据当前的n,去找因子 j ,拷贝n / j 次就行了,
4、notes
看到这就想到了数学,啥玩意的,动态规划也是数学相关的
5、复杂度
时间:O(N * 根号N)
空间:O(n)辅助空间
6、code
class Solution {public:int minSteps(int n) {vector<int>dp(n + 1);for (int i = 2; i <= n; i++){dp[i] = INT_MAX;for(int j = 1; j * j <= i; j++){if(i % j == 0){ dp[i] = min(dp[i],dp[j] + i / j); // 这一行得写在前边,dp[i] = min(dp[i],dp[i / j] + j);}}}return dp[n];}
};
只有两个键的键盘,只会复制粘贴相关推荐
- 键盘输入 vs 复制粘贴
实际测试工作中,我相信大部分的国际化团队都在面临多种语言键盘的支持问题.同时,一定也听到过这样的原则--务必用键盘实际进行输入,而不是利用已存在的测试数据进行复制粘贴.面对这样啊要求,是否感觉相当的不 ...
- html设置可编辑,只可复制粘贴纯文本
1.contenteditable="true" 可编辑 2.contenteditable="plaintext-only" 只可复制粘贴纯文本
- 2 Keys Keyboard 只有两个键的键盘
最初在一个记事本上只有一个字符 'A'.你每次可以对这个记事本进行两种操作: Copy All (复制全部) : 你可以复制这个记事本中的所有字符(部分的复制是不允许的). Paste (粘贴) : ...
- 计算机键盘复制键,键盘按键设置复制粘贴的方法
熟练地掌握鼠标键盘进行复制粘贴是很有必要的.那怎么用键盘复制粘贴呢?下面是学习啦小编为大家介绍键盘复制粘贴的方法,欢迎大家阅读. 键盘复制粘贴的方法 1.针对某一段文字或其他字符的复制黏贴,直接选择需 ...
- leetcode 650. 2 Keys Keyboard | 650. 只有两个键的键盘(暴力递归->傻缓存->DP)
题目 https://leetcode.com/problems/2-keys-keyboard/description/ 题解 再一次印证了我在 总结 DP 模型套路 中说的:从递归->DP之 ...
- LeetCode 650. 只有两个键的键盘(DP)
1. 题目 最初在一个记事本上只有一个字符 'A'.你每次可以对这个记事本进行两种操作: Copy All (复制全部) : 你可以复制这个记事本中的所有字符(部分的复制是不允许的). Paste ( ...
- leetcode算法题--只有两个键的键盘
原题链接:https://leetcode-cn.com/problems/2-keys-keyboard/ 1.递归 int minSteps(int n) {if(n==1){return 0;} ...
- 电脑上打开WORD总是出现microsoft Office Word 已停止工作,键盘ctrl+v 复制粘贴时崩溃问题解决办法
方法一.双击打开"计算机"在右上方的搜索框中输入"Normal.dot",此时Win7系统会自动搜寻名称包含"Normal.dot"这个名称 ...
- 如何用键盘选择要复制粘贴的文字
在可编辑状态下,按住shift键不松手,再点击方向键选中需要复制的文字.左键向左,右键向右,上箭头(上部分)和下箭头(下部分)也有效.复制(Ctrl+C).粘贴(Ctrl+V).剪切(Ctrl+X) ...
最新文章
- Django学习之路(一)--初识django
- Nginx-出现-403-Forbidden
- tcl学习---windows下安装及运行环境
- 给程序员的忠告:九种不值得你追随的老板
- combobox的值从主页面传递到子页面
- 局域网QQ第三版(V1.4)
- PAT 乙级 1027. 打印沙漏(20) Java版
- 常用PDF文档开发库
- C++重载箭头操作符的理解--c++primer这里有错误
- Preview on Web Server 插件
- 二阶微分方程降阶求法一阶技巧求法
- sketch up rbs/rbz/rb插件安装方法
- 50以内的质数顺口溜_100以内的质数顺口溜
- 基于wine葡萄酒数据集的分类方法研究
- 百度地图大头针图片的自定义
- 不会写SQL?ChatGPT 来帮你
- Excel表格列多选
- JAVA-广联达-小朋友站队问题
- 用Java实现二叉树的遍历
- 【机器学习笔记】如何改进算法性能