Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

都无奈了,总是WA。(附代码)

Posted by 2_040430224 at 2006-11-25 19:50:42 on Problem 1458
#include <iostream.h>
#include <string.h>
#define N  1000
void main()
{
	char string1[N],string2[N];
	bool a,b;
	while((a=cin.getline(string1,N,' '))&&(b=cin.getline(string2,N,'\n')))
	{
        cin.getline(string2,N,'\n');	
		int n=strlen(string1);
		int m=strlen(string2);
		int **iptr=new int *[n+1];
		for(int i=0;i<=n;i++)
			iptr[i]=new int [m+1];
		for(i=0;i<=n;i++)
			iptr[i][0]=0;
		for(int j=0;j<=m;j++)
			iptr[0][j]=0;
		for(i=0;i<n;i++)
		{
			for(j=0;j<m;j++)
			{
				if(string1[i]==string2[j])
					iptr[i+1][j+1]=iptr[i][j]+1;
				else
				{
					if(iptr[i+1][j]>iptr[i][j+1])
						iptr[i+1][j+1]=iptr[i+1][j];
					else
						iptr[i+1][j+1]=iptr[i][j+1];
				}
			}
		}
		cout<<iptr[n][m]<<endl;
		for(i=0;i<=n;i++)
			delete []iptr[i];
		delete []iptr;
    }
	
}
	

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator