Cod sursa(job #822438)
Utilizator | Data | 23 noiembrie 2012 16:08:28 | |
---|---|---|---|
Problema | Cifra | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
#include<fstream>
using namespace std;
ifstream fin("suma.in");
ofstream fout("suma.out");
int main()
{
int n, p, nm1, np1;
fin>>n>>p;
nm1 = n-1, np1 = n+1;
if(nm1 % 3 == 0) nm1 /= 3;
else if(n % 3 == 0) n /= 3;
else if(np1 % 3 == 0) np1 /= 3;
np1 %= p; n %= p; nm1 %=p;
fout<< (((n * nm1) % p) * np1) % p;
}