Pagini recente » Borderou de evaluare (job #1974207) | Cod sursa (job #1006130) | Cod sursa (job #1093053) | Borderou de evaluare (job #1178924) | Cod sursa (job #822438)
Cod sursa(job #822438)
#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;
}