Cod sursa(job #1534134)

Utilizator eu3neuomManghiuc Teodor-Florin eu3neuom Data 23 noiembrie 2015 13:23:55
Problema Curcubeu Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("curcubeu.in");
ofstream fout("curcubeu.out");

const int NMax = 1e6 + 5;

int v[NMax];

inline void Do(const int &a, const int &b, const int &c){
    int m = min(a, b);
    int M = max(a, b);
    for(int i = m; i <= M; i++) v[i] = c;
}

int main(){
    int n, a, b, c;
    fin >> n >> a >> b >> c;
    Do(a, b, c);
    for(int i = 2; i <= n; i++){
        a = (1LL * a * i) % n;
        b = (1LL * b * i) % n;
        c = (1LL * c * i) % n;
        Do(a, b, c);
    }
    for(int i = 1; i < n; i++){
        fout << v[i] << "\n";
    }
    return 0;
}