Cod sursa(job #764672)
Utilizator | Data | 5 iulie 2012 21:48:10 | |
---|---|---|---|
Problema | 12-Perm | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.32 kb |
#include <fstream>
#define M 1048575
using namespace std;
ifstream f("12perm.in");
ofstream g("12perm.out");
int S[3];
int main() {
int i,x,n;
f>>n;
S[0] = 2, S[1] = 6, S[2] = 12;
for(i = 3; i < n-1; i++) {
x = S[1];
S[1] = S[2];
S[2] = S[2] + S[0] + 2*i;
S[0] = x;
S[2] = S[2]&M;
}
g<<S[2];
return 0;
}