Cod sursa(job #1278652)

Utilizator catalincraciunCraciun Catalin catalincraciun Data 29 noiembrie 2014 10:05:31
Problema Curcubeu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.82 kb
/// Craciun Catalin
///  Curcubeu
#include <iostream>
#include <fstream>

#define ll long long
#define NMax 1000005
#define make_muchie muchie

struct muchie {

    ll first, last;
    ll culoare;
    muchie() {
        first = last = culoare = 0;
    }
    muchie(ll a, ll b, ll c) {
        first = a;
        last = b;
        culoare = c;
    }
};

using namespace std;

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

ll n;
int color[NMax];

void read() {
    f>>n;
    ll a, b, c; f>>a>>b>>c;
    for (int i=1;i<=n;i++) {
        for (int j=a; j<=b;j++)
            color[j] = c;
        a = (a*i)%n;
        b = (b*i)%n;
        c = (c*i)%n;
    }
    for (int i=1;i<n;i++)
        g<<color[i]<<'\n';
}

int main() {

    read();

    f.close(); g.close();
    return 0;
}