Pagini recente » Diferente pentru utilizator/bvali intre reviziile 10 si 9 | Diferente pentru arhiva intre reviziile 63 si 11 | Diferente pentru home intre reviziile 446 si 447 | Diferente pentru utilizator/atatomir intre reviziile 165 si 166 | Cod sursa (job #496585)
Cod sursa(job #496585)
#include<fstream>
using namespace std;
ifstream f("12perm.in");
ofstream g("12perm.out");
int n,v[]={0,1,2,6,12,0};
int main()
{
int i;
f>>n;
if(n<=4)
g<<v[n];
else
{
for(i=5;i<=n;i++)
{
v[5]=(v[4]+v[2]+2*(i-2))%1048576;
v[2]=v[3];
v[3]=v[4];
v[4]=v[5];
}
g<<v[4];
}
return 0;
}