Cod sursa(job #808884)

Utilizator sapteUPTigae Dragos sapteUP Data 7 noiembrie 2012 16:23:27
Problema A+B Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("adunare.in");
ofstream g("adunare.out");
char x[100001];
int v[100000],u[100000],i,n,S[100000],t,m;
int main ()
{
	f.get(x,100000);f.get();
	for (i=0;i<strlen(x);i++)
		v[strlen(x)-i]=x[i]-48;
	n=strlen(x);
	f.get(x,100000);
	for (i=0;i<strlen(x);i++)
		u[strlen(x)-i]=x[i]-48;
	if(strlen(x)>n)
		n=strlen(x);
	 for (i=1;i<=n;i++)
	{
		S[i]=u[i]+v[i]+t;
		t=S[i]/10;
		S[i]%=10;
		if(t&&i==n)
			++n;
	 }
	for (i=n;i>=1;--i)
		g<<S[i];
	return 0;
}