Cod sursa(job #1479312)

Utilizator pepsiM4A1Ozturk Arif pepsiM4A1 Data 31 august 2015 01:46:07
Problema Curcubeu Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <cstdio>
int n;
long long a,b,c;
int v[1000023];
void swap(int &a,int &b)
{
    int temp=a;
    a=b;
    b=temp;
}
void update(int p1,int p2)
{
    if(p1>p2) swap(p1,p2);
    for(int i=p1;i<=p2;i++) v[i]=c;
}
int main()
{
    freopen ("curcubeu.in","r",stdin);
    freopen ("curcubeu.out","w",stdout);
    scanf("%d%lld%lld%lld",&n,&a,&b,&c);
    for(int i=1;i<n;i++)
    {
        update(a,b);
        a=(a*(i+1))%n;
        b=(b*(i+1))%n;
        c=(c*(i+1))%n;
    }
    for(int i=1;i<n;i++) printf("%d\n",v[i]);
}