第7个点就开始TLE了,求调QAQ
  • 板块题目总版
  • 楼主cxoi1004
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/5/26 10:23
  • 上次更新2024/5/26 11:34:22
查看原帖
第7个点就开始TLE了,求调QAQ
427117
cxoi1004楼主2024/5/26 10:23

AT_dp_f

#include<bits/stdc++.h>
using namespace std;
long long a[3003],b[3003],n,m;
string s1,s2,f[3003][3003];
string jntm(string a,string b){
	if(a.size()>=b.size()) return a;
	return b;
}
int main()
{
	cin>>s1>>s2;
	n=s1.size();m=s2.size();
	for(int i=1;i<=n;i++) a[i]=s1[i-1]-'a';
	for(int i=1;i<=m;i++) b[i]=s2[i-1]-'a';
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(a[i]==b[j]) f[i][j]+=(f[i-1][j-1]+s1[i-1]);
			else f[i][j]+=jntm(f[i-1][j],f[i][j-1]);
		}
	}
	cout<<f[n][m];
	return 0;
}
2024/5/26 10:23
加载中...