Cod sursa(job #3240906)

Utilizator McMeatGhenea Radu Stefan McMeat Data 23 august 2024 16:13:22
Problema Curcubeu Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <bits/stdc++.h>
using namespace std;

ifstream f("curcubeu.in");
ofstream g("curcubeu.out");


int n, a, b, c, v[10000];

void rec(int a, int b, int c, int pas)
{
    if(pas<=n)
    {
        int na=(a*(pas+1))%n;
        int nb=(b*(pas+1))%n;
        int nc=(c*(pas+1))%n;

        rec(na, nb, nc, pas+1);
        for(int i=min(a, b);i<=max(a, b); i++)
        {
            if(v[i]==0)
                v[i]=c;
        }
    }
}


int main()
{
    f>>n>>a>>b>>c;
    rec(a, b, c, 1);
    for(int i=1;i<n;i++)
    {
        g<<v[i]<<"\n";
    }

    return 0;
}