Pagini recente » Cod sursa (job #2682955) | Cod sursa (job #1573035) | Cod sursa (job #2052779) | Cod sursa (job #715074) | Cod sursa (job #1219969)
#include <iostream>
#include <limits.h>
#include <cmath>
#include <algorithm>
#include <vector>
#include <utility>
#include <fstream>
using namespace std;
ifstream f("adunare.in");
ofstream g("adunare.out");
#define mp make_pair
#define pb push_back
#define ff first
#define ss second
string a,b,c;
long long i,r=0,vec[100001],x,y,j;
vector <int> v,u;
int main()
{
f>>a>>b;
for(i=0 ; i<a.size(); i++)
v.pb(a[i]-'0');
for(i=0 ; i<b.size(); i++)
u.pb(b[i]-'0');
x=v.size();
y=u.size();
reverse(v.begin(), v.end());
reverse(u.begin(), u.end());
i=0;
while(x!=0 and y!=0)
{
vec[i]+=(v[i]+u[i])%10;
vec[i+1]+=(v[i]+u[i])/10;
x-=1; y-=1;
i+=1;
}
for(j=i ; j>=0 ; j--)
if (vec[j]!=0) g<<vec[j];
return 0;
}