Pagini recente » Cod sursa (job #143318) | Cod sursa (job #2965624) | Cod sursa (job #3284553) | Cod sursa (job #143460) | Cod sursa (job #3290843)
#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;
}