Cod sursa(job #2677928)

Utilizator marcumihaiMarcu Mihai marcumihai Data 27 noiembrie 2020 18:47:31
Problema Curcubeu Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f ("curcubeu.in");
ofstream g ("curcubeu.out");
int cul[2000005];
int nex[2000005];
int n;
int a,b,c;
int main()
{
    f>>n>>a>>b>>c;
    for(int x=1;x<=n;++x)
    {
        int i=min(a,b);
        int j=max(a,b);
        for(int t=i;t<=j;++t)
        {
            if(nex[t]!=0)
                t=nex[t];
            else
            {
                cul[t]=c;
                nex[t]=j;
            }
        }
        a=(a*x)%n;
        b=(b*x)%n;
        c=(c*x)%n;
    }
    for(int i=1;i<n;++i)
        g<<cul[i]<<"\n";
    return 0;
}