當(dāng)前位置:
首頁(yè) >
LeetCode 651. 4键键盘(DP,Ctrl+CV)
發(fā)布時(shí)間:2024/7/5
51
豆豆
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 651. 4键键盘(DP,Ctrl+CV)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
假設(shè)你有一個(gè)特殊的鍵盤(pán)包含下面的按鍵:
Key 1: (A):在屏幕上打印一個(gè) 'A'。Key 2: (Ctrl-A):選中整個(gè)屏幕。Key 3: (Ctrl-C):復(fù)制選中區(qū)域到緩沖區(qū)。Key 4: (Ctrl-V):將緩沖區(qū)內(nèi)容輸出到上次輸入的結(jié)束位置,并顯示在屏幕上。現(xiàn)在,你只可以按鍵 N 次(使用上述四種按鍵),請(qǐng)問(wèn)屏幕上最多可以顯示幾個(gè) 'A’呢?
樣例 1: 輸入: N = 3 輸出: 3 解釋: 我們最多可以在屏幕上顯示三個(gè)'A'通過(guò)如下順序按鍵: A, A, A樣例 2: 輸入: N = 7 輸出: 9 解釋: 我們最多可以在屏幕上顯示九個(gè)'A'通過(guò)如下順序按鍵: A, A, A, Ctrl A, Ctrl C, Ctrl V, Ctrl V 注釋: 1 <= N <= 50 結(jié)果不會(huì)超過(guò) 32 位有符號(hào)整數(shù)范圍。來(lái)源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/4-keys-keyboard
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 只按一個(gè)鍵A,直接在前一個(gè)狀態(tài)的個(gè)數(shù)+1
- 按ACV的話,可以從前面所有可能的位置ACV一次以后,一直VVV
- 可以粘貼以后,VVV好于ACV,但是ACVV 好于VVVV(數(shù)量一樣,但是前者粘貼板的A數(shù)量多)
0 ms 6.1 MB
我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 651. 4键键盘(DP,Ctrl+CV)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LeetCode 1143. 最长公共子
- 下一篇: LeetCode 1426. 数元素(哈