Cod sursa(job #1915819)

Utilizator ionanghelinaIonut Anghelina ionanghelina Data 8 martie 2017 22:37:35
Problema Nunta Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include<bits/stdc++.h>
using namespace std;
short n,t1,i,t,m;
char a[210],b[210],aux;
ifstream fin("nunta.in");
ofstream fout("nunta.out");
int main()
{
    fin>>n;
    n++;
    a[0]=1;
    a[1]=1;
    b[0]=1;
    b[1]=1;
    if(n==1 || n==2)
    {
        fout<<1<<'\n';
        return 0;
    }
    for(t1=3;t1<=n;t1++)
    {
        t=0,i;
        for(i=1;i<=a[0] || i<=b[0] || t;i++)
        {
            t=t+a[i]+b[i];
            a[i]=t%10;
            t/=10;
        }
        a[0]=i-1;
        m=a[0];
        if(b[0]>m) m=b[0];
        for(i=0;i<=m;i++)
        {
            aux=a[i];
            a[i]=b[i];
            b[i]=aux;
        }
    }
    for(i=b[0];i>=1;i--) fout<<(int)b[i];
    return 0;
}