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

Re:AC过此题的大哥,麻烦用BT数据测下,我不知道那里有误,小弟初学高精(附程序)

Posted by ren_lucky at 2009-01-20 22:10:47 on Problem 1503
In Reply To:AC过此题的大哥,麻烦用BT数据测下,我不知道那里有误,小弟初学高精(附程序) Posted by:4404124 at 2007-04-16 18:45:00
> #include<iostream.h>
> #include<string.h>
> #define M 10800
> void add(int a[M],int b[M],int n)//运算结果保存在数组a中
> {int i,t=0;
>       for(i=1;i<n+2;i++)
> 	  {a[i]=a[i]+b[i]+t;
> 	   t=a[i]/10;
> 	   a[i]=a[i]%10;
> 	  }
> }
> 
> void main()
> {int i,j,m,n,k,h,a[M]={0},b[M];
>  char r[102],s[102];
>  void add(int a[M],int b[M],int n);
>      cin>>r;
> 	  k=strlen(r);
> 	  m=0;
> 	    for(i=k-1;0<=i;i--)
> 		{m=m+1;
> 		 a[m]=r[i]-'0';
> 		}
> 		if(strlen(r)==1&&r[0]=='0')
> 			  cout<<0;
> 		else
> 		{    while(cin>>s)
> 			 {    n=0;
> 			     h=strlen(s);
> 				 if(h==1&&s[0]=='0')
> 					 break;
> 				 for(j=h-1;0<=j;j--)
> 			    {n=n+1;
> 		         b[n]=s[j]-'0';
> 			    }
> 				 add(a,b,n);
> 				  for(i=1;i<M;i++)
> 					 b[i]=0;
> 			 }
>                     for(i=M-1;i>1;i--)
> 					   if(a[i]!=0)
> 						  break;
> 				    for(j=i;j>0;j--)
> 						cout<<a[j];
> 		}
> }

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