ZOJ1425 Crossed Matchings dp
来源:互联网 发布:js获取data value属性 编辑:程序博客网 时间:2024/05/01 08:12
#include<stdio.h>#include<string.h>int n1[101],n2[101];int d[101][101];int max(int a,int b){if(a<b)return b;else return a;}int main(){int T,t1,t2,i,j,k,x,y;scanf("%d",&T);while(T--){scanf("%d%d",&t1,&t2);for(i=1;i<=t1;i++)scanf("%d",&n1[i]);for(i=1;i<=t2;i++)scanf("%d",&n2[i]);memset(d,0,sizeof(d));for(i=1;i<=t1;i++)for(j=1;j<=t2;j++){int ok1=0,ok2=0;if(n1[i]!=n2[j]){for(x=i-1;x>=1;x--)if(n1[x]==n2[j]){ok1=1;break;}if(ok1)for(y=j-1;y>=1;y--)if(n2[y]==n1[i]){ok2=1;break;}}if(ok2)d[i][j]=max(max(max(d[x-1][y-1]+2,d[i-1][j-1]),d[i-1][j]),d[i][j-1]);else d[i][j]=max(max(d[i-1][j-1],d[i][j-1]),d[i-1][j]);}/*for(i=1;i<=t1;i++){for(j=1;j<=t2;j++)printf("%d ",d[i][j]);printf("\n");}*/printf("%d\n",d[t1][t2]);}return 0;}
0 0
- ZOJ1425 Crossed Matchings dp
- Crossed Matchings zoj1425 dp
- ZOJ1425 POJ1692 Crossed Matchings
- POJ1692 Crossed Matchings DP
- POJ 1692 Crossed Matchings(dp).
- POJ 1692 Crossed Matchings(DP)
- POJ 1692 Crossed Matchings(DP)
- POJ 1692 Crossed Matchings(DP)
- poj 1692 Crossed Matchings DP
- poj 1692 Crossed Matchings(DP)
- POJ1692 Crossed Matchings(dp)
- POJ 1692 Crossed Matchings (DP) #by Plato
- POJ 1692 Crossed Matchings(DP)
- ZOJ 1425 Crossed Matchings DP LCS
- PKU1692 Crossed Matchings
- POJ 1692 Crossed Matchings
- pku1692 Crossed Matchings
- poj 1692 Crossed Matchings
- jQuery.extend 函数详解
- IT人为什么难以拿到高薪?
- codeforces 451D 会YY就能A
- Java 加密解密之消息摘要算法(MD5 SHA MAC)
- 烦死了的股份健康的规范化接口规范
- ZOJ1425 Crossed Matchings dp
- redis的java客户端jedis
- word2vec思路分析
- Xsolla与蜗牛一起共创黑金
- 可以提升百度排名的外链
- 常用的linux系统监控命令
- POJ 1077 八数码 BFS +A*(复习的时候看过来!这道题值的看啊啊啊~!!!)
- APP用户体验设计9大规律
- 拖拽+改变大小