Cod sursa(job #1650746)

Utilizator dex4Darjan Catalin dex4 Data 11 martie 2016 20:16:26
Problema Curcubeu Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <iostream>
#include <fstream>

using namespace std;

int n, a, b, c, col[1000005];

void solve(int a, int b, int c, int poz){
    int st, fin, i=1;
    while(i < n){
        st = min(a, b);
        fin = max(a, b);
        for(int i=st; i<=fin; i++)
            col[i] = c;
        i++;
        a = (a*i)%n;
        b = (b*i)%n;
        c = (c*i)%n;
    }
}

void read(){
    ifstream f("curcubeu.in");
    f >> n >> a >> b >> c;
    solve(a, b, c, 1);
}

int main()
{
    read();
    ofstream g("curcubeu.out");
    for(int i=1; i<n; i++)
        g << col[i] << "\n";
    return 0;
}