신비의 주문
2480 단어 이상하다
#include
#define Ll long long
using namespace std;
const Ll N=505;
Ll f[N][N];
Ll a[N],b[N];
Ll n,m,w,ans;
int main()
{
scanf("%lld",&w);
while(w--){
scanf("%lld",&n);for(Ll i=1;i<=n;i++)scanf("%lld",&a[i]);
scanf("%lld",&m);for(Ll i=1;i<=m;i++)scanf("%lld",&b[i]);
memset(f,0,sizeof f); ans=0;
for(int i=1;i<=n;i++){
Ll ans=0;
for(int j=1;j<=m;j++){
f[i][j]=f[i-1][j];
if(a[i]>b[j])ans=max(ans,f[i-1][j]);
if(a[i]==b[j])f[i][j]=max(f[i][j],ans+1);
}
}
for(int i=1;i<=m;i++)ans=max(ans,f[n][i]);
printf("%lld
",ans);
}
}
orz szb
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
게임이론+dp-로곡P2964 [USACO09NOV] 코인의 게임 A Coin Game텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.