Pagini recente » Cod sursa (job #549054) | Cod sursa (job #168599) | Cod sursa (job #2774883) | Cod sursa (job #266788) | Cod sursa (job #86083)
Cod sursa(job #86083)
#include<fstream.h>
#define dim 1000002
#define min(x,y) (x)<(y) ? (x):(y)
#define max(x,y) (x)>(y) ? (x):(y)
unsigned long n,a,b,c;
unsigned long v[dim];
int main()
{unsigned long i,j,start,stop;
ifstream f("curcubeu.in");
f>>n>>a>>b>>c;
f.close();
if(a!=b)
for(i=1;i<n;i++)
{a=(a*i)%n;
b=(b*i)%n;
c=(c*i)%n;
start=min(a,b);
stop=max(a,b);
for(j=start;j<=stop;j++)
v[j]=c;
}
else
for(i=1;i<n;i++)
{a=(a*i)%n;
c=(c*i)%n;
v[a]=c;
}
ofstream g("curcubeu.out");
for(i=1;i<n;i++)g<<v[i]<<'\n';
g.close();
return 0;
}