Cod sursa(job #733618)

Utilizator ms-ninjacristescu liviu ms-ninja Data 12 aprilie 2012 17:17:17
Problema Nunta Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
#include <cstring>
using namespace std;
#define dim 211
short int a[dim], b[dim],aux[dim];

int main()
{
	ifstream fin("nunta.in");
	ofstream fout("nunta.out");
	int n, i;
	a[1]=b[1]=a[0]=b[0]=1;
	fin>>n;
	
	for(i=3;i<=n+1;++i)
	{
		for(int j=0;j<=b[0];++j)
			aux[j]=b[j];
		
		int t=0,k;
		for(k=1;k<=a[0] || k<=b[0] || t;++k,t/=10)
			b[k]=(t+=a[k]+b[k])%10;
				b[0]=k-1;
		
		for(int j=0;j<=aux[0];++j)
			a[j]=aux[j];
	}
	
	for(i=b[0];i;--i)
		fout<<b[i];
	
	return 0;
}