Cod sursa(job #2016895)
| Utilizator | Data | 30 august 2017 19:37:35 | |
|---|---|---|---|
| Problema | 12-Perm | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.44 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("12perm.in");
ofstream out("12perm.out");
const int MOD = 1048576;
int n;
int v[5] = {1, 2, 6, 12, 0};
int main()
{
in >> n;
for(int i = 5; i <= n; i++) {
v[4] = (v[1] + v[3] + 2 * i - 4) % MOD;
v[0] = v[1];
v[1] = v[2];
v[2] = v[3];
v[3] = v[4];
}
out << v[3] << '\n';
in.close();
out.close();
return 0;
}
