Cod sursa(job #168544)

Utilizator scvalexAlexandru Scvortov scvalex Data 31 martie 2008 16:43:57
Problema 12-Perm Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.37 kb
#include <iostream>
#include <fstream>

using namespace std;

int N;

int main(int argc, char *argv[]) {
	ifstream fin("12perm.in");
	fin >> N;
	fin.close();

	int A[4] = {12, 1, 2, 6};
	for (int i = 5; i <= N; ++i) 
		A[i % 4] = (A[(i + 1) % 4] + A[(i + 3) % 4] + 2*(i-2)) & (1048575);

	ofstream fout("12perm.out");
	fout << A[N % 4] << endl;
	fout.close();

	return 0;
}