Cod sursa(job #3290843)

Utilizator unomMirel Costel unom Data 1 aprilie 2025 12:50:39
Problema Radix Sort Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>
#include <algorithm>
#include <vector>

using namespace std;

ifstream in("radixsort.in");
ofstream out("radixsort.out");
int n, a, b, c;
int v[10000005];

signed main()
{
    in>>n>>a>>b>>c;

    v[1] = b;

    for(int i = 2; i<=n; i++)
    {
        v[i] = ((1LL * a * v[i-1]) % c + b) % c;
    }

    sort(v + 1, v + n + 1);

    for(int i = 1; i<=n; i+=10)
    {
        out<<v[i]<<" ";
    }
    return 0;
}