记录编号 51490 评测结果 AAAAAAAAAA
题目名称 增强的加法问题 最终得分 100
用户昵称 Gravatarmikumikumi 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2012-12-24 19:15:57 内存使用 0.32 MiB
显示代码纯文本
    #include <fstream>
    #include <string>
    using namespace std;
    ifstream input ("add.in");
    ofstream output ("add.out");
	int i,n,p[101]={0},q[101]={0},m,c[102]={0},z,v;
    string a,s,b;
    int main ()
    {
    input>>a>>b;
    n=a.length();
	m=b.length();
	if(n>=m)
	v=n;
	else
	v=m;
    for(i=v;i>=1;i--)
    {
        if(n>0)
        {
         p[i]=a[n-1]-'0';
         n--;
        }
        if(m>0)
        {
          q[i]=b[m-1]-'0';
          m--;
        }

    }
    for(i=v;i>=1;i--)
    {
        c[i]=p[i]+q[i]+c[i];
        if(c[i]>=10)
        {
          c[i]=c[i]%10;
          c[i-1]++;
        }
    }
    if(c[0]!=0)
    output<<c[0];
    for(i=1;i<=v;i++)
    output<<c[i];
    input.close();
    output.close();
    return 0;
    }