Pagini recente » Cod sursa (job #1208264) | Cod sursa (job #909027) | Cod sursa (job #2826496) | Cod sursa (job #351869) | Cod sursa (job #2036899)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("pascal.in");
ofstream g("pascal.out");
int v[5000005],r,d,x,rez,nr,last;
int main()
{
f>>r>>d;
for(int i=d;i<=r;i+=d)
{
nr=0; x=i;
while(x%d==0)
{
x/=d;
++nr;
}
v[i]=nr;
}
for(int i=1;i<=r;++i)
{
v[i]+=v[i-1];
}
for(int i=0;i<=r/2;++i)
{
if(v[r]>v[i]+v[r-i])
{
last=rez;
++rez;
}
}
if(r%2==0) rez+=last;
else rez*=2;
g<<rez;
return 0;
}