FAFU OJ A+B

来源:互联网 发布:企管家软件怎么样 编辑:程序博客网 时间:2024/06/04 23:26
A+B
Time Limit:1000MSMemory Limit:65536KBTotal Submissions:172Accepted:75Share
Description:
      给你两个整数A,B,求出这两个数的和。 
      
Input:
两行,一行代表一个整数。
Output:
一个整数,即a,b的和。
Sample Input:
1020
Sample Output:
30
Hint:
对于30%的数据,a,b<2^32. 对于60%的数据,a,b<2^64. 对于100%的数据,a,b小于100位(十进制)。

Source:

#include <iostream>#include <cstring>using namespace std;int main(){int i;    char a[100050],b[100050];    memset(a,0,sizeof(a));    memset(b,0,sizeof(b));    cin>>a>>b;    strrev(a);    strrev(b);    for( i=0; i<strlen(a); i++)    {        if(b[i])            b[i]+=a[i]-'0';        else            b[i]+=a[i];    }    for( i=0; i<strlen(b); i++)        if(b[i]>'9')        {            if(b[i+1])                b[i+1]++;            else                b[i+1]+='1';            b[i]-=10;        }    strrev(b);    cout<<b<<endl;    return 0;}