最大子串行

2022-05-02 19:18:13 字數 596 閱讀 7835

對於字串x和y, 如果擦除x中的某些字母(有可能全擦掉或者都不擦)能夠得到y,我們就稱y是x的子串行。例如."ncd"是"nowcoder"的子串行,而"xt"不是。

現在對於給定的乙個字串s,請計算出字典序最大的s的子串行。

輸入描述:

輸入包括一行,乙個字串s,字串s長度length(1 ≤ length ≤ 50).

s中每個字元都是小寫字母

輸出描述:

輸出乙個字串,即字典序最大的s的子串行。
示例1

test
tt
#includeusing namespace std;

string s;

int main()

coutstring s;

int find_max(string s,int start)

}return pos;

}int main()

cout<}

最大子串行

模板 int maxsubsequence const int a,int n return maxsum 複雜度on 給定k個整數的序列,其任意連續子串行可表示為,其中 1 i j k。最大連續子串行是所有連續子串行中元素和最大的乙個,例如給定序列,其最大連續子串行為,最大和 為20。在今年的資料...

最大子串行

最大子串行是要找出由數組成的一維陣列中和最大的連續子串行。比如的最大子串行就是 它的和是8,達到最大 而 的最大子串行是,它的和是6。你已經看出來了,找最大子串行的方法很簡單,只要前i項的和還沒有小於0那麼子串行就一直向後擴充套件,否則丟棄之前的子串行開始新的子串行,同時我們要記下各個子串行的和,最...

最大子串行

maxsum最大子串行問題。其實是動態規劃問題,遞推式如下 s 1 a 1 s n s n 1 0?s n 1 a n a n 注意點 暴力是可以解決問題,但是時間肯定會超時。暴力就是把所有子串行都查一遍然後找乙個最大的。如序列為123456,它的所有子串行為 1 2 3 4 5 6 12 123 ...