Cod sursa(job #1219966)

Utilizator sabauandrei98Sabau Andrei sabauandrei98 Data 16 august 2014 02:15:13
Problema A+B Scor 0
Compilator cpp Status done
Runda Lista lui wefgef Marime 0.73 kb
#include <iostream>
#include <limits.h>
#include <cmath>
#include <algorithm>
#include <vector>
#include <utility>

using namespace std;

#define mp make_pair
#define pb push_back
#define ff first
#define ss second

string a,b,c;
int i,r=0,vec[1001],x,y,j;
vector <int> v,u;

int main()
{
   cin>>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) cout<<vec[j];

 return 0;
}