Cod sursa(job #2947621)
| Utilizator | Data | 26 noiembrie 2022 14:37:36 | |
|---|---|---|---|
| Problema | Radix Sort | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.48 kb |
#include <iostream>
#include <fstream>
#include <bits/stdc++.h>
using namespace std;
ifstream f("radixsort.in");
ofstream g("radixsort.out");
int N,A,B,C;
vector<int> v;
int main()
{
f>>N>>A>>B>>C;
int last = B;
v.push_back(last);
for(int i=2;i<=N;i++){
last = (int)(((long long) A * (long long)last + (long long)B) % (long long)C);
v.push_back(last);
}
sort(v.begin(),v.end());
for(int i=0;i<v.size();i+=10)
g<<v[i]<<' ';
return 0;
}
