Pagini recente » Cod sursa (job #2386300) | Cod sursa (job #211482) | Cod sursa (job #2169005) | Cod sursa (job #839817) | Cod sursa (job #196549)
Cod sursa(job #196549)
#include<fstream>
using namespace std;
int a[2][5000009];
int main(){
int i,r,d,j;
ifstream f("pascal.in");
f>>r>>d;
f.close();
a[0][1]=1%d;
a[1][1]=1%d;
a[1][2]=1%d;
r+=2;
for(i=3;i<r;i++)
for(j=1;j<=i;j++)
a[((i-1)&1)][j]=(a[(i&1)][j]+a[(i&1)][j-1])%d;
int s=0;
for(j=1;j<r;j++)
if(a[((r-2)&1)][j]==0)
s++;
ofstream g("pascal.out");
g<<s<<'\n';
g.close();
return 0;
}