14 lines
788 B
Markdown
14 lines
788 B
Markdown
### 回文
|
|
给定一个字符串str,返回这个字符串的最长回文子序列(不连续,子串连续)长度
|
|
比如:str="a12b3c43def2ghi1kpm"
|
|
最长回文子序列是"1234321或者"123c321",返回长度7
|
|
生成str的逆序串,两个最长的公共子序列就是所求结果.
|
|
|
|
|
|
### 咖啡机
|
|
给定一个数组arr,arr[i]代表第i号咖啡机泡一杯咖啡的时间
|
|
给定一个正数N,表示N个人等着咖啡机泡咖啡,每台咖啡机只能轮流泡咖啡
|
|
只有一台咖啡机,一次只能洗一个杯子,时间耗费a,洗完才能洗下一杯
|
|
每个咖啡杯也可以自己挥发干净,时间耗费b,咖啡杯可以并行挥发假设所有人拿到
|
|
咖啡之后立即喝干净,返回从开始等到所有咖啡机变干净的最短时间
|
|
三个参数:int[]arr,in N,int a,int b |