1045. Favorite Color Stripe (3

原创 2016年08月29日 10:13:11

IDEA

1.本题是求最长连续子串,但是相同子串允许重复出现

2.采用动态规划方法,将动态表表示最大出现长度

    2 2 4 1 5 5 6 3 1 1 5 6
  0 0 0 0 0 0 0 0 0 0 0 0 0
2 0 1 2 2 2 2 2 2 2 2 2 2 2
3 0 1 2 2 2 2 2 2 3 3 3 3 3
1 0 1 2 2 3 3 3 3 3 4 4 4 4
5 0 1 2 2 3 4 5 5 5 5 5 6 6
6 0 1 2 2 3 4 5 6 6 6 6 6 7


CODE

#include<iostream>
#include<vector> 
#include<queue>
#include<algorithm>
#include<fstream>
using namespace std;
int fav[201]={0};
int given[10001]={0};
int dp_len[201][10001]={0};
int main(){
	#ifndef ONLINE_JUDGE
	freopen("input.txt","r",stdin);
	#endif
	
	int n,m,l;
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>fav[i];
	}
	cin>>l;
	for(int i=1;i<=l;i++){
		cin>>given[i];
	}
	//动态规划算法 
	for(int i=1;i<=m;i++){
		for(int j=1;j<=l;j++){
			int mmax=max(dp_len[i][j-1],dp_len[i-1][j]);
			if(fav[i]==given[j]){
				dp_len[i][j]=mmax+1;
			}else{
				dp_len[i][j]=mmax;
			}
		}
	}
	cout<<dp_len[m][l];
	#ifndef ONLINE_JUDGE
	fclose(stdin);
	#endif
	return 0;
}


PAT1045 Favorite Color Stripe

PATA1045

PAT--1045. Favorite Color Stripe(LIS)

Eva is trying to make her own color stripe out of a given one. She would like to keep only her favor...

PAT (Advanced Level) Practise 1045 Favorite Color Stripe (30)

1045. Favorite Color Stripe (30) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 ...

pat1045Favorite Color Stripe (30)

题意分析: (1)给出一个有若干个数的偏好序列,同时给出另一个任意的数组,并且参照前面序列中元素出现的相对顺序(某些元素可以丢弃)依次从前往后选择数组中的元素组成一个新的数组,求这个数组的最大长度。 ...

PAT 1045. Favorite Color Stripe (30)

1045. Favorite Color Stripe (30) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 ...

PAT A 1045. Favorite Color Stripe (30)

题目

【PAT】1045. Favorite Color Stripe (30)

Eva is trying to make her own color stripe out of a given one. She would like to keep only her favor...

1045. Favorite Color Stripe (30)

1045. Favorite Color Stripe (30)

PAT 甲级 1045. Favorite Color Stripe

第一个算法程序,是暗中按照算法的实现逻辑,用深度优先搜索写的,;。有两个案例没通过,没怎么找bug,就上了。 这是我自己写的程序,略繁琐 #include #include #include #i...

1045. Favorite Color Stripe (30) -LCS允许元素重复

题目如下: Eva is trying to make her own color stripe out of a given one. She would like to keep o...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1045. Favorite Color Stripe (3
举报原因:
原因补充:

(最多只允许输入30个字)