Pagini recente » Cod sursa (job #1601009) | Cod sursa (job #1052337) | Cod sursa (job #1248505) | Cod sursa (job #153343) | Cod sursa (job #1599356)
#include <fstream>
#include <algorithm>
#define MAX 100000
using namespace std;
ifstream fin ("radixsort.in");
ofstream fout ("radixsort.out");
void read ();
void solve ();
void print ();
unsigned int N, A, B, C;
unsigned int v[MAX];
unsigned int aux;
unsigned int i;
int main ()
{
read ();
solve ();
print ();
return 0;
}
void read ()
{
fin >> N >> A >> B >> C;
}
void solve ()
{
v[1] = B;
for (i=2; i<=N; i++)
v[i] = (A*v[i-1]+B) % C;
sort (v[1], v[N]);
}
void print ()
{
for (i=1; i<=N; i+=10)
fout << v[i] << " ";
}