Cod sursa(job #822438)

Utilizator GrandmasterSoucup Bogdan Grandmaster 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;
}