五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

最長非減字串3 (最長公共子串) 銀牌

2022-10-19 22:31 作者:信奧賽USACO鄭老師  | 我要投稿

//最長遞增(非減少)子序列

//最長公共子序列法

#include<bits/stdc++.h>

using namespace std;


const int MN=100;

int d[MN][MN];

vector<int> a,b;


int lcs(int m,int n){

? ? if(m<0 || n<0){//序列列舉完了,遞歸退出

? ? ? ? return 0;

? ? }

? ? if(d[m][n]>0){//恢復(fù)記憶

? ? ? ? return d[m][n];

? ? }

? ? if(a[m]==b[n]){

? ? ? ? d[m][n]=lcs(m-1,n-1)+1;

? ? }else{

? ? ? ? d[m][n]=max(lcs(m-1,n),lcs(m,n-1));

? ? }

? ? return d[m][n];

}


int main(){

? ? int n;

? ? cin>>n;

? ? for(int i=0;i<n;i++){

? ? ? ? int tmp;

? ? ? ? cin>>tmp;

? ? ? ? a.push_back(tmp);

? ? ? ? b.push_back(tmp);

? ? }

? ? sort(b.begin(),b.end());

? ? cout<<lcs(a.size()-1,b.size()-1)<<endl;//從0到size-1

? ? return 0;

}


最長非減字串3 (最長公共子串) 銀牌的評論 (共 條)

分享到微博請遵守國家法律
镇康县| 襄樊市| 邵东县| 凤阳县| 大兴区| 奈曼旗| 仪陇县| 常宁市| 莎车县| 浪卡子县| 马公市| 化德县| 台北市| 富顺县| 开阳县| 长垣县| 阿拉善盟| 陇川县| 旬阳县| 平舆县| 西平县| 遂昌县| 望奎县| 抚顺县| 上饶市| 顺义区| 疏勒县| 小金县| 酉阳| 溧阳市| 沙湾县| 三都| 营山县| 兴宁市| 丰都县| 平利县| 宁化县| 沭阳县| 米易县| 晋州市| 信丰县|