Cod sursa(job #3165075)

Utilizator diana_dd03Dorneanu Diana diana_dd03 Data 5 noiembrie 2023 13:14:18
Problema Curcubeu Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <bits/stdc++.h>
using namespace std;

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

int A, B, C, N;
vector<int>h;

int main(){
    fin>>N;
    fin>>A>>B>>C;
    h.assign(N, 0);
    for(int i=min(A, B);i<=max(A, B);i++)
        h[i]=C;
    for(int i=2;i<=N-1;i++){
        A=(A*i)%N;
        B=(B*i)%N;
        C=(C*i)%N;
        for(int j=min(A, B);j<=max(A, B);j++)
            h[j]=C;
    }
    for(int i=1;i<N;i++)
        fout<<h[i]<<'\n';
    return 0;
}