Cod sursa(job #2021007)

Utilizator refugiatBoni Daniel Stefan refugiat Data 12 septembrie 2017 15:43:45
Problema Sortari2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include <iostream>
#include <fstream>
#define MOD 999017
using namespace std;
ifstream si("sortari2.in");
ofstream so("sortari2.out");
int main()
{
    int a=1,b=1,c;
    int n,f=1;
    si>>n;
    for(int i=1;i<=n;++i)
    {
        f=(f*i)%MOD;
    }
    for(int i=2;i<=n;++i)
    {
        c=(b*3+MOD-a)%MOD;
        a=b;
        b=c;
    }
    so<<(f+MOD-c)%MOD;
    return 0;
}