Cod sursa(job #87387)

Utilizator C_OvidiuCotletz Ovidiu C_Ovidiu Data 27 septembrie 2007 09:29:21
Problema Curcubeu Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include<stdio.h>
#include<stdio.h>
#define nmax 4000000
long v[nmax],n,a,b,c;
long min(long a,long b) {return (a<b)?a:b;}
long max(long a,long b) {return (a>b)?a:b;}

int main()
{long i,j;
 freopen("curcubeu.in","r",stdin);
 scanf("%ld%ld%ld%ld",&n,&a,&b,&c);
 for(i=1;i<n;i++)
   {

    for(j=min(a,b);j<=max(a,b);j++)
     v[j]=c;
    a=(a*(i+1))%n;
    b=(b*(i+1))%n;
    c=(c*(i+1))%n;
    }
 freopen("curcubeu.out","w",stdout);
 for(i=1;i<n;i++)
  printf("%ld\n",v[i]);
 fclose(stdout);
 return 0;


 }