Cod sursa(job #66399)
| Utilizator | Data | 18 iunie 2007 11:19:36 | |
|---|---|---|---|
| Problema | 12-Perm | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.58 kb |
#include<stdio.h>
long long a[6],n;
void citire()
{
freopen("12perm.in","r",stdin);
scanf("%ld",&n);
fclose(stdin);
}
void perm()
{
for (int i=4; i<n; i++)
{
a[4]=a[i-1]+a[i-3]+2*(i-3);
a[0]=a[1];
a[1]=a[2];
a[2]=a[3];
a[3]=a[4];
}
}
void afisare(long long w)
{
freopen("12perm.out","w",stdout);
printf("%lld",w);
fclose(stdout);
}
int main()
{
citire();
a[0]=1;
a[1]=2;
a[2]=6;
a[3]=12;
if (n>4)
{
perm();
afisare(a[4]);
}
else afisare(a[n-1]);
return 0;
}
