Cod sursa(job #1205222)

Utilizator diana97Diana Ghinea diana97 Data 5 iulie 2014 18:27:09
Problema 12-Perm Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream f ("12perm.in");
ofstream g ("12perm.out");

const int MOD = 1048576;
const int NMAX = 15000000 + 1;

int n, v[NMAX];

void rezolva () {
    v[1] = 1;
    v[2] = 2;
    v[3] = 6;
    v[4] = 12;
    for (int i = 5; i <= n; i++) v[i] = (v[i - 1] + v[i - 3] + 2 * (i - 2)) % MOD;
    g << v[n] << '\n';
}

int main () {
    f >> n;
    rezolva();
    return 0;
}