Cod sursa(job #86056)
Utilizator | Bozianu Ana anna_bozianu | Data | 23 septembrie 2007 14:21:21 |
---|---|---|---|
Problema | Curcubeu | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Autumn Warmup 2007, Runda 2 | Marime | 0.39 kb |
#include<stdio.h>
long int n,a1,b1,c1,a,b,c,i,j,aux,sol[1000010];
int main()
{
FILE *f,*g;f=fopen("curcubeu.in","r");g=fopen("curcubeu.out","w");
fscanf(f,"%ld%ld%ld%ld",&n,&a1,&b1,&c1);
for(i=1;i<n;i++)
{ a=(a+a1)%n;b=(b+b1)%n;c=(c+c1)%n;
if(a>b){aux=a;a=b;b=aux;}
for(j=a;j<=b;j++) sol[j]=c;
}
for(i=1;i<n;i++)
fprintf(g,"%ld\n",sol[i]);
fcloseall();
return 0;
}