i*********7 发帖数: 348 | 1 http://www.leetcode.com/2011/01/ctrla-ctrlc-ctrlv.html
Imagine you have a special keyboard with the following keys:
A
Ctrl+A
Ctrl+C
Ctrl+V
where CTRL+A, CTRL+C, CTRL+V each acts as one function key for “Select
All”, “Copy”, and “Paste” operations respectively.
If you can only press the keyboard for N times (with the above four keys
), please write a program to produce maximum numbers of A. If possible,
please also print out the sequence of keys.
That is to say, the input parameter is N (No. of keys that you can press
), the output is M (No. of As that you can produce).
我看下面的评论说这题有O(1)的解法并且在mitbbs被讨论过?
有人能帮忙说一下是怎么解吗? | w****x 发帖数: 2483 | | i*********7 发帖数: 348 | 3 没有啊。你看看评论,有一个非常好理解的dp解,是O(n)的。
看看那个叫Haitao的dp解。我认为真的挺好理解的。
【在 w****x 的大作中提到】 : 这题太难了太繁琐, 直接跳过了
| t*********7 发帖数: 255 | | r*******m 发帖数: 457 | |
|