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

为什么定义全局变量不行? int a1,a2; ?????

Posted by druse at 2008-04-26 20:54:25 on Problem 3356
#include "stdio.h"
int opt[1001][1001];
char c1[1000],c2[1000];
int a1,a2;
int min(int a,int b,int c)
{
	int t,t1;
	t=a<b?a:b;
	t1=c<t?c:t;
	return t1;
}
int main()
{
	 int i,j;
	 opt[0][0]=0;
     while(scanf("%d",&a1)!=EOF)
	 {
		 scanf("%s",c1);
		 scanf("%d",&a2);
		 scanf("%s",c2);
         for(i=1;i<=a1;i++)
			 opt[i][0]=i;
		 for(j=1;j<=a2;j++)
			 opt[0][j]=j;
		 for(i=1;i<=a1;i++)
			 for(j=1;j<=a2;j++)
			 {
				 if(c1[i-1]==c2[j-1])
					 opt[i][j]=min(opt[i-1][j-1],opt[i-1][j]+1,opt[i][j-1]+1);
				 else
                     opt[i][j]=min(opt[i-1][j-1]+1,opt[i-1][j]+1,opt[i][j-1]+1);
			 }
			 printf("%d\n",opt[a1][a2]);
	 }
	 return 0;
}

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