标签:ace 长度 处理 eof script memset esc 加法 family
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 13326 Accepted Submission(s): 4886
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
char a[405],b[405];
int aa[911],bb[911];
int main()
{
while(cin>>a>>b)
{
memset(aa,0,sizeof(aa));
memset(bb,0 ,sizeof(bb));
int aaa=strlen(a),bbb=strlen(b);
for(int i=strlen(a)-1;i>=0;i--)
if(a[i]==‘.‘)
aaa=i;
for(int i=strlen(b)-1;i>=0;i--)
if(b[i]==‘.‘)
bbb=i;
for(int i=aaa-1,k=501;i>=0;i--,k++)
aa[k]=a[i]-‘0‘;
for(int i=aaa+1,k=500;i<strlen(a);i++,k--)
aa[k]=a[i]-‘0‘;
for(int i=bbb-1,k=501;i>=0;i--,k++)
bb[k]=b[i]-‘0‘;
for(int i=bbb+1,k=500;i<strlen(b);i++,k--)
bb[k]=b[i]-‘0‘;
for(int i=0;i<904;i++)
{
aa[i+1]+=(aa[i]+bb[i])/10;
aa[i]=(aa[i]+bb[i])%10;
}
int str=-1;
for(int i=904;i>500;i--)
if(aa[i]!=0)
{
str=i;
break;
}
if(str==-1)
printf("0");
else
for(int i=str;i>500;i--)
printf("%d",aa[i]);
int strstr=-1;
for(int i=0;i<=500;i++)
if(aa[i]!=0)
{
strstr=i;
break;
}
if(strstr==-1)
printf("\n");
else
{
printf(".");
for(int i=500;i>=strstr;i--)
printf("%d",aa[i]);
printf("\n");
}
}
return 0;
}
今天也是元气满满的一天!good luck!
标签:ace 长度 处理 eof script memset esc 加法 family
原文地址:http://www.cnblogs.com/cattree/p/7497866.html