题库 信息学奥赛题库 题目列表 #include <iostream>using namespace std;int l...
填空题

#include <iostream>

using namespace std;

int lps(string seq, int i, int j)

{

    int len1, len2;

    if (i == j)

        return 1;

    if (i > j)

        return 0;

    if (seq[i] == seq[j])

        return lps(seq, i + 1, j - 1) + 2;

    len1 = lps(seq, i, j - 1);

    len2 = lps(seq, i + 1, j);

    if (len1 > len2)

        return len1;

    return len2;

}

int main()

{

    string seq = "acmerandacm";

    int n = seq.size();

    cout << lps(seq, 0, n - 1) << endl;

    return 0;

}

输出:_________

题目信息
2016年 初赛
-
正确率
0
评论
21
点击