Pagini recente » Cod sursa (job #2911937) | Cod sursa (job #613405) | Cod sursa (job #1759088) | Cod sursa (job #1397282) | Cod sursa (job #1205784)
#include <fstream>
using namespace std;
int pow(int n,int d){
int p=0;
while(n%d==0){
n/=d;
p++;
}
return p;
}
int main(){
ifstream f("pascal.in");
ofstream g("pascal.out");
int r,d;
f >> r >> d;
int *app_f = new int[r+1];
app_f[0]=0;
for(int i=1;i<=r;i++){
app_f[i]=app_f[i-1]+pow(i,d);
}
int div=0;
for(int i=1;i<=r/2;i++){
if(app_f[r]>app_f[r-i]+app_f[i]) div++;
}
div<<=1;
if(!(r&1) && app_f[r/2]*2<app_f[r]) div--;
delete[] app_f;
g << div <<"\n";
return 0;
}