Cod sursa(job #2921059)

Utilizator Iordache_CezarIordache Cezar Iordache_Cezar Data 27 august 2022 10:15:25
Problema 12-Perm Scor 80
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <bits/stdc++.h>
#define NMAX 15000008
#define MOD 1048576
#pragma GCC optimize("O3")

using namespace std;
ifstream fin ("12perm.in");
ofstream fout ("12perm.out");

int_fast32_t n, nr, val1, val2, val3, val4, val5, new_val = 34;

int main()
{
    fin >> n;
    val1 = 34;
    val2 = 20;
    val3 = 12;
    val4 = 6;
    val5 = 2;
    for (int_fast32_t i = 7; i <= n; i++)
    {
        new_val = (new_val + val2 - val5 + 4 + MOD) % MOD;

        val5 = val4;
        val4 = val3;
        val3 = val2;
        val2 = val1;
        val1 = new_val;
    }
    fout << val1;
    return 0;
}